# Copyright 2020 The Pigweed Authors
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

# AUTOGENERATED - DO NOT EDIT
# This file contains test data generated by generate_decoding_test_data.cc.
"""Generated test data."""

# pylint: disable=line-too-long
# C++ test case type for varint_decoding:
#     std::tuple<const char*, const char*, const char*, const char*, std::string_view>


def TestCase(*args):  # pylint: disable=invalid-name
    return tuple(args)


# yapf: disable
TEST_DATA = (

# Important numbers
TestCase("%d", "0", "%u", "0", b'\x00'),
TestCase("%d", "-32768", "%u", "4294934528", b'\xff\xff\x03'),
TestCase("%d", "-32767", "%u", "4294934529", b'\xfd\xff\x03'),
TestCase("%d", "32766", "%u", "32766", b'\xfc\xff\x03'),
TestCase("%d", "32767", "%u", "32767", b'\xfe\xff\x03'),
TestCase("%d", "-2147483648", "%u", "2147483648", b'\xff\xff\xff\xff\x0f'),
TestCase("%d", "-2147483647", "%u", "2147483649", b'\xfd\xff\xff\xff\x0f'),
TestCase("%d", "2147483646", "%u", "2147483646", b'\xfc\xff\xff\xff\x0f'),
TestCase("%d", "2147483647", "%u", "2147483647", b'\xfe\xff\xff\xff\x0f'),
TestCase("%lld", "-9223372036854775808", "%llu", "9223372036854775808", b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01'),
TestCase("%lld", "-9223372036854775807", "%llu", "9223372036854775809", b'\xfd\xff\xff\xff\xff\xff\xff\xff\xff\x01'),
TestCase("%lld", "9223372036854775806", "%llu", "9223372036854775806", b'\xfc\xff\xff\xff\xff\xff\xff\xff\xff\x01'),
TestCase("%lld", "9223372036854775807", "%llu", "9223372036854775807", b'\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01'),

# Random 64-bit ints
TestCase("%lld", "5922204476835468009", "%llu", "5922204476835468009", b'\xd2\xcb\x8c\x90\x86\xe6\xf2\xaf\xa4\x01'),
TestCase("%lld", "2004795154352895159", "%llu", "2004795154352895159", b'\xee\xd2\x87\xea\xc5\xa4\xbb\xd2\x37'),
TestCase("%lld", "7672492112153174982", "%llu", "7672492112153174982", b'\x8c\x8f\x83\xee\x9c\xbb\x95\xfa\xd4\x01'),
TestCase("%lld", "6325664365257058358", "%llu", "6325664365257058358", b'\xec\xa0\xf3\xb7\xb6\x8e\xa3\xc9\xaf\x01'),
TestCase("%lld", "4553661289274231220", "%llu", "4553661289274231220", b'\xe8\xa6\x9a\xea\x9e\xb4\xed\xb1\x7e'),
TestCase("%lld", "6372308406878241426", "%llu", "6372308406878241426", b'\xa4\x8a\xb4\xf3\xfd\xae\xfe\xee\xb0\x01'),
TestCase("%lld", "7156998241444634343", "%llu", "7156998241444634343", b'\xce\xfb\xb8\xf6\xe5\xfe\xe1\xd2\xc6\x01'),
TestCase("%lld", "1376699938710259787", "%llu", "1376699938710259787", b'\x96\xa1\x84\x92\x9b\xd3\x82\x9b\x26'),
TestCase("%lld", "3051600409971083011", "%llu", "3051600409971083011", b'\x86\x9c\x9a\x8c\xf4\x99\xbb\xd9\x54'),
TestCase("%lld", "6288685020493584850", "%llu", "6288685020493584850", b'\xa4\xe7\xb8\xed\xa1\xed\xf2\xc5\xae\x01'),
TestCase("%lld", "5705831195318701531", "%llu", "5705831195318701531", b'\xb6\xb7\x82\x95\xb9\xcf\x97\xaf\x9e\x01'),
TestCase("%lld", "2504359322455446492", "%llu", "2504359322455446492", b'\xb8\xcf\xa8\xce\x9f\xe2\xa2\xc1\x45'),
TestCase("%lld", "3679108774547190895", "%llu", "3679108774547190895", b'\xde\xd1\xc3\xce\x81\xfc\xe8\x8e\x66'),
TestCase("%lld", "1452704646622358274", "%llu", "1452704646622358274", b'\x84\xac\xe1\x97\xbd\xcb\x85\xa9\x28'),
TestCase("%lld", "1846464682573605487", "%llu", "1846464682573605487", b'\xde\xa9\xd5\xf1\x90\xf6\xfa\x9f\x33'),
TestCase("%lld", "4528166100111793966", "%llu", "4528166100111793966", b'\xdc\xfc\x88\x92\xf5\xc4\xa3\xd7\x7d'),
TestCase("%lld", "8393903718445878140", "%llu", "8393903718445878140", b'\xf8\xad\xe0\x8c\xb1\xbd\x91\xfd\xe8\x01'),
TestCase("%lld", "3957962835363152585", "%llu", "3957962835363152585", b'\x92\x8b\xa6\xc0\xd0\x8e\xc1\xed\x6d'),
TestCase("%lld", "3190545832108956470", "%llu", "3190545832108956470", b'\xec\xec\xa8\xa7\xf6\xa1\x8c\xc7\x58'),
TestCase("%lld", "5105279414768576647", "%llu", "5105279414768576647", b'\x8e\xa2\xa9\xc6\x85\xa5\xcc\xd9\x8d\x01'),
TestCase("%lld", "6049173436098818195", "%llu", "6049173436098818195", b'\xa6\xc2\xb1\xb6\x96\xcc\xfd\xf2\xa7\x01'),
TestCase("%lld", "3892265018717256260", "%llu", "3892265018717256260", b'\x88\xe9\x91\xc5\xb2\x9a\x8d\x84\x6c'),
TestCase("%lld", "6832059613091767623", "%llu", "6832059613091767623", b'\x8e\x95\x85\xaa\xa6\x81\xad\xd0\xbd\x01'),
TestCase("%lld", "810303956798710343", "%llu", "810303956798710343", b'\x8e\x89\xa5\x91\xfa\xc9\xe3\xbe\x16'),
TestCase("%lld", "970283311264054945", "%llu", "970283311264054945", b'\xc2\xfa\x91\xb6\xfc\xe1\x91\xf7\x1a'),
TestCase("%lld", "8832180626190956378", "%llu", "8832180626190956378", b'\xb4\xdd\x97\x83\x82\xdf\x9a\x92\xf5\x01'),
TestCase("%lld", "5816722312163363604", "%llu", "5816722312163363604", b'\xa8\xac\xb0\xd9\xfc\x87\x93\xb9\xa1\x01'),
TestCase("%lld", "4851344105826850048", "%llu", "4851344105826850048", b'\x80\xd4\xf4\xef\xd7\xf0\xb7\xd3\x86\x01'),
TestCase("%lld", "7829421709149921671", "%llu", "7829421709149921671", b'\x8e\x86\xe7\xa9\xff\xe3\xd8\xa7\xd9\x01'),
TestCase("%lld", "3885303859151835407", "%llu", "3885303859151835407", b'\x9e\xc4\x98\x93\xca\xd1\xaf\xeb\x6b'),
TestCase("%lld", "7185454812706950393", "%llu", "7185454812706950393", b'\xf2\xb3\xa6\xd0\x9f\xc5\xee\xb7\xc7\x01'),
TestCase("%lld", "4013414114257689954", "%llu", "4013414114257689954", b'\xc4\xf5\xf2\x8d\xef\xb7\xc1\xb2\x6f'),
TestCase("%lld", "964780727032512252", "%llu", "964780727032512252", b'\xf8\xfb\xd3\x8e\xb5\xbd\xcb\xe3\x1a'),
TestCase("%lld", "4207054084101944455", "%llu", "4207054084101944455", b'\x8e\xd2\x85\x9c\xc9\xd9\xba\xe2\x74'),
TestCase("%lld", "3970605724487453205", "%llu", "3970605724487453205", b'\xaa\xa8\xa8\xf3\xd0\xb7\xb6\x9a\x6e'),
TestCase("%lld", "7289505649862167307", "%llu", "7289505649862167307", b'\x96\xac\xe6\x83\x8c\xb1\xc3\xa9\xca\x01'),
TestCase("%lld", "1556249843733915123", "%llu", "1556249843733915123", b'\xe6\x97\xa3\xd8\x99\xbf\xf4\x98\x2b'),
TestCase("%lld", "646757550612212450", "%llu", "646757550612212450", b'\xc4\xab\xd7\xc0\x99\xa4\xdf\xf9\x11'),
TestCase("%lld", "551608669266414637", "%llu", "551608669266414637", b'\xda\xb0\xb4\xaa\xb0\xca\xda\xa7\x0f'),
TestCase("%lld", "5294527771240555016", "%llu", "5294527771240555016", b'\x90\x88\xdf\xa3\x9a\xbd\xf8\xf9\x92\x01'),
TestCase("%lld", "6427334826534330711", "%llu", "6427334826534330711", b'\xae\x85\x9b\xc1\x94\xbe\xbd\xb2\xb2\x01'),
TestCase("%lld", "4061389961487213535", "%llu", "4061389961487213535", b'\xbe\x8f\xc3\xcc\xdb\xa9\xfa\xdc\x70'),
TestCase("%lld", "6681126070454200740", "%llu", "6681126070454200740", b'\xc8\xa6\xb1\x90\xea\xb0\x90\xb8\xb9\x01'),
TestCase("%lld", "7083829078452288754", "%llu", "7083829078452288754", b'\xe4\xf3\xd9\xeb\xfb\xc0\xe8\xce\xc4\x01'),
TestCase("%lld", "4993075148853633222", "%llu", "4993075148853633222", b'\x8c\x83\x83\x84\x97\xd9\xfb\xca\x8a\x01'),
TestCase("%lld", "4002626457632111277", "%llu", "4002626457632111277", b'\xda\xea\xef\xfb\xcd\xe3\x97\x8c\x6f'),
TestCase("%lld", "6319581401334276901", "%llu", "6319581401334276901", b'\xca\x8c\x8f\xbb\xa9\xf3\xd4\xb3\xaf\x01'),
TestCase("%lld", "3705575452837642392", "%llu", "3705575452837642392", b'\xb0\x82\xdc\xac\xb9\xcf\xec\xec\x66'),
TestCase("%lld", "4291800171892412066", "%llu", "4291800171892412066", b'\xc4\xba\xdc\xc9\x8e\xe1\xc4\x8f\x77'),
TestCase("%lld", "6557245727662973594", "%llu", "6557245727662973594", b'\xb4\x8a\xe5\xe4\xeb\x8f\x82\x80\xb6\x01'),
TestCase("%lld", "3849893339411366329", "%llu", "3849893339411366329", b'\xf2\x86\x8e\xec\x86\xe6\xc8\xed\x6a'),
TestCase("%lld", "5454275499512896944", "%llu", "5454275499512896944", b'\xe0\xf6\xa8\xf9\xe6\xaa\xbd\xb1\x97\x01'),
TestCase("%lld", "5265826841850021261", "%llu", "5265826841850021261", b'\x9a\x96\x80\xd3\x9e\xe7\xfc\x93\x92\x01'),
TestCase("%lld", "9044083069173435164", "%llu", "9044083069173435164", b'\xb8\xac\xa8\x93\xc8\xe8\x84\x83\xfb\x01'),
TestCase("%lld", "7588739275664019217", "%llu", "7588739275664019217", b'\xa2\xbc\x92\xb0\xc2\x8a\xcf\xd0\xd2\x01'),
TestCase("%lld", "5076270483973408909", "%llu", "5076270483973408909", b'\x9a\xa2\xc8\xd0\x84\xc7\xc4\xf2\x8c\x01'),
TestCase("%lld", "4196804979465246477", "%llu", "4196804979465246477", b'\x9a\xdc\xee\x89\x95\xf9\x85\xbe\x74'),
TestCase("%lld", "6514086955327654755", "%llu", "6514086955327654755", b'\xc6\xad\xfc\x84\xd4\xe4\xd7\xe6\xb4\x01'),
TestCase("%lld", "9208944818170478756", "%llu", "9208944818170478756", b'\xc8\x82\xce\xb3\xac\xa1\xdf\xcc\xff\x01'),
TestCase("%lld", "4628058100229254151", "%llu", "4628058100229254151", b'\x8e\xb0\xc5\x80\xcb\x94\x95\xba\x80\x01'),
TestCase("%lld", "5505985599159795437", "%llu", "5505985599159795437", b'\xda\xfb\xaf\x85\xe0\xae\x98\xe9\x98\x01'),
TestCase("%lld", "1076793340331741575", "%llu", "1076793340331741575", b'\x8e\xc6\xd6\xaf\xd0\xf5\xc4\xf1\x1d'),
TestCase("%lld", "8835790874608329711", "%llu", "8835790874608329711", b'\xde\x8f\xd7\xea\x90\xbf\x84\x9f\xf5\x01'),
TestCase("%lld", "5264779051526567427", "%llu", "5264779051526567427", b'\x86\xd8\xc5\xb2\xe8\xa9\xa0\x90\x92\x01'),
TestCase("%lld", "3825505252128459194", "%llu", "3825505252128459194", b'\xf4\xa6\x90\xf8\xc4\xb0\xf6\x96\x6a'),
TestCase("%lld", "6197432947465793532", "%llu", "6197432947465793532", b'\xf8\xbf\x81\x90\xc5\x9b\xda\x81\xac\x01'),
TestCase("%lld", "6345326312201569781", "%llu", "6345326312201569781", b'\xea\x97\xb6\xeb\xae\xaa\x90\x8f\xb0\x01'),
TestCase("%lld", "1939578830432974807", "%llu", "1939578830432974807", b'\xae\xdf\x99\x9d\xf0\xaa\xe2\xea\x35'),
TestCase("%lld", "2091703771056304968", "%llu", "2091703771056304968", b'\x90\xcd\xbf\x92\xeb\xdf\x9c\x87\x3a'),
TestCase("%lld", "4252410814844357301", "%llu", "4252410814844357301", b'\xea\xaa\x9e\x9d\xe3\xc6\xcc\x83\x76'),
TestCase("%lld", "8660402439522563566", "%llu", "8660402439522563566", b'\xdc\xd7\xd9\xba\xc9\x88\xf7\xaf\xf0\x01'),
TestCase("%lld", "4095317955084962012", "%llu", "4095317955084962012", b'\xb8\xa3\xf2\xb1\xee\xfe\xbe\xd5\x71'),
TestCase("%lld", "3854481529221205087", "%llu", "3854481529221205087", b'\xbe\xb1\xc6\xe8\xec\xa1\xef\xfd\x6a'),
TestCase("%lld", "8433702361086030159", "%llu", "8433702361086030159", b'\x9e\xc5\xbf\xde\xa3\xe7\xc3\x8a\xea\x01'),
TestCase("%lld", "9155414173781516949", "%llu", "9155414173781516949", b'\xaa\x8a\x97\xfd\xdf\xab\xc8\x8e\xfe\x01'),
TestCase("%lld", "5127196966915280688", "%llu", "5127196966915280688", b'\xe0\xbc\x90\xa7\xbe\x9e\xbb\xa7\x8e\x01'),
TestCase("%lld", "4492265357832577542", "%llu", "4492265357832577542", b'\x8c\x88\xbb\xa6\xd7\xe2\xdd\xd7\x7c'),
TestCase("%lld", "8259453203008866922", "%llu", "8259453203008866922", b'\xd4\xa9\xf2\xc4\xaf\xbb\xbc\x9f\xe5\x01'),
TestCase("%lld", "5064367472631091289", "%llu", "5064367472631091289", b'\xb2\xc1\xc0\xa3\xcb\xd8\x9f\xc8\x8c\x01'),
TestCase("%lld", "8275937406817640763", "%llu", "8275937406817640763", b'\xf6\x84\xdd\xcb\xa8\xce\x84\xda\xe5\x01'),
TestCase("%lld", "1904310933731893847", "%llu", "1904310933731893847", b'\xae\x89\xdb\xaf\x8d\xad\xbc\xed\x34'),
TestCase("%lld", "997754361730893686", "%llu", "997754361730893686", b'\xec\x9d\x88\x81\xc8\x93\xde\xd8\x1b'),
TestCase("%lld", "4328168087819780921", "%llu", "4328168087819780921", b'\xf2\x8c\xf0\xaa\xb7\xfc\xde\x90\x78'),
TestCase("%lld", "256781249510239018", "%llu", "256781249510239018", b'\xd4\xac\xcf\xa0\xf3\xcb\xa2\x90\x07'),
TestCase("%lld", "7784993871819474513", "%llu", "7784993871819474513", b'\xa2\x99\xa4\xc6\xc0\xab\xed\x89\xd8\x01'),
TestCase("%lld", "2332871340892345868", "%llu", "2332871340892345868", b'\x98\xd8\x9e\xc9\xfb\x87\x83\xe0\x40'),
TestCase("%lld", "4894959346005630664", "%llu", "4894959346005630664", b'\x90\xfb\xa6\x8a\xe6\xe5\xb1\xee\x87\x01'),
TestCase("%lld", "1987972021100915124", "%llu", "1987972021100915124", b'\xe8\xa6\x95\xd2\xa7\x81\xd9\x96\x37'),
TestCase("%lld", "3114100465793448092", "%llu", "3114100465793448092", b'\xb8\xe2\xf9\xa7\xfb\xf7\xc0\xb7\x56'),
TestCase("%lld", "5784824274936856659", "%llu", "5784824274936856659", b'\xa6\x81\xd8\xba\xeb\xc1\xe9\xc7\xa0\x01'),
TestCase("%lld", "3207654208325833422", "%llu", "3207654208325833422", b'\x9c\xcb\xe2\x98\xbe\xa0\xf0\x83\x59'),
TestCase("%lld", "1164916386415315063", "%llu", "1164916386415315063", b'\xee\xa1\x88\xd5\x81\xd2\xce\xaa\x20'),
TestCase("%lld", "293049028994436992", "%llu", "293049028994436992", b'\x80\xbe\xe4\xaf\xc1\xa2\x8f\x91\x08'),
TestCase("%lld", "3140932642079254647", "%llu", "3140932642079254647", b'\xee\xa1\x81\xa9\x97\xe6\xea\x96\x57'),
TestCase("%lld", "1847278515897189565", "%llu", "1847278515897189565", b'\xfa\x92\x9a\xd4\xbb\x81\xed\xa2\x33'),
TestCase("%lld", "7940449326902609449", "%llu", "7940449326902609449", b'\xd2\x98\xa8\xf0\xf5\xa5\x92\xb2\xdc\x01'),
TestCase("%lld", "4324626723061920101", "%llu", "4324626723061920101", b'\xca\xc5\xa3\xe4\xef\xc5\x94\x84\x78'),
TestCase("%lld", "5240496025593009868", "%llu", "5240496025593009868", b'\x98\xdb\x8a\xc5\xd6\xd7\xfd\xb9\x91\x01'),
TestCase("%lld", "483285195300941883", "%llu", "483285195300941883", b'\xf6\xc0\xf1\xf1\xe2\xd4\xfc\xb4\x0d'),
TestCase("%lld", "5038839083535780307", "%llu", "5038839083535780307", b'\xa6\xa7\x8a\xe8\xe2\xdc\xc6\xed\x8b\x01'),
TestCase("%lld", "3649778670280906901", "%llu", "3649778670280906901", b'\xaa\xe2\xa0\xee\x9f\x97\xcf\xa6\x65'),
TestCase("%lld", "3630797309549363234", "%llu", "3630797309549363234", b'\xc4\x80\x92\xf2\xd1\xba\x97\xe3\x64'),
TestCase("%lld", "8062002663843236945", "%llu", "8062002663843236945", b'\xa2\xb1\x88\xca\xab\xad\xfe\xe1\xdf\x01'),
TestCase("%lld", "3467724524658884800", "%llu", "3467724524658884800", b'\x80\x83\xa0\xf3\xa2\xc5\xea\x9f\x60'),
TestCase("%lld", "5254956975956143854", "%llu", "5254956975956143854", b'\xdc\xbb\x9d\xdd\xe2\xe1\xad\xed\x91\x01'),
TestCase("%lld", "7712429266319135356", "%llu", "7712429266319135356", b'\xf8\xc9\xba\xe4\xc6\xe3\x86\x88\xd6\x01'),
TestCase("%lld", "5229125731492990833", "%llu", "5229125731492990833", b'\xe2\xbd\xf4\xf7\xb9\x89\xcb\x91\x91\x01'),
TestCase("%lld", "3291981441856444913", "%llu", "3291981441856444913", b'\xe2\xe7\xc0\x90\xc0\xeb\xbb\xaf\x5b'),
TestCase("%lld", "7968602228742132523", "%llu", "7968602228742132523", b'\xd6\xcc\xfc\x88\xbe\xe0\x94\x96\xdd\x01'),
TestCase("%lld", "4919847686728209916", "%llu", "4919847686728209916", b'\xf8\xd7\xb2\xc7\xf2\xd9\xe7\xc6\x88\x01'),
TestCase("%lld", "3071319170242969136", "%llu", "3071319170242969136", b'\xe0\xf8\xef\xe2\xe8\xa0\xc2\x9f\x55'),
TestCase("%lld", "6001314382948090489", "%llu", "6001314382948090489", b'\xf2\x89\x82\xd1\xd1\xe8\xf9\xc8\xa6\x01'),
TestCase("%lld", "5477548339997458345", "%llu", "5477548339997458345", b'\xd2\xfe\xa1\xd9\xb4\xcc\x94\x84\x98\x01'),
TestCase("%lld", "3119268858057174477", "%llu", "3119268858057174477", b'\x9a\xb7\xfd\xb6\xfe\x9f\xef\xc9\x56'),
TestCase("%lld", "2972175343159318480", "%llu", "2972175343159318480", b'\xa0\xdf\xfc\xb2\xc6\xee\xa4\xbf\x52'),
TestCase("%lld", "3141952960809904282", "%llu", "3141952960809904282", b'\xb4\xa2\xfd\xa0\xc6\xe4\xba\x9a\x57'),
TestCase("%lld", "7404358508754117308", "%llu", "7404358508754117308", b'\xf8\x8a\xf1\xfe\xad\xb5\xc8\xc1\xcd\x01'),
TestCase("%lld", "3962329461475475834", "%llu", "3962329461475475834", b'\xf4\x85\xfc\xa4\xdc\xe9\x82\xfd\x6d'),
TestCase("%lld", "8646072927884668865", "%llu", "8646072927884668865", b'\x82\xbf\xff\x8a\x9c\xe1\x82\xfd\xef\x01'),
TestCase("%lld", "6705183005166907218", "%llu", "6705183005166907218", b'\xa4\xbd\xad\x8f\xdd\x9a\xcc\x8d\xba\x01'),
TestCase("%lld", "8724568879186548965", "%llu", "8724568879186548965", b'\xca\xe3\xbc\xe5\xf7\xca\xf2\x93\xf2\x01'),
TestCase("%lld", "5275577307833715720", "%llu", "5275577307833715720", b'\x90\xb0\xd2\xa8\x87\xe7\xce\xb6\x92\x01'),
TestCase("%lld", "6278774444907314544", "%llu", "6278774444907314544", b'\xe0\xf5\x81\xd8\xeb\x85\xd8\xa2\xae\x01'),
TestCase("%lld", "4999233507689781945", "%llu", "4999233507689781945", b'\xf2\xea\xa2\xf1\xeb\x98\xec\xe0\x8a\x01'),
TestCase("%lld", "4257240410533938703", "%llu", "4257240410533938703", b'\x9e\x98\x82\x95\x9f\xe6\xe0\x94\x76'),
TestCase("%lld", "2788213596089450528", "%llu", "2788213596089450528", b'\xc0\x80\x9c\x8d\xc7\xdf\xdc\xb1\x4d'),
TestCase("%lld", "7141567845119971606", "%llu", "7141567845119971606", b'\xac\xc4\xd2\xbb\xc2\x87\xf9\x9b\xc6\x01'),
TestCase("%lld", "1507235571856201971", "%llu", "1507235571856201971", b'\xe6\xe3\x92\xd5\x8a\xb1\xe3\xea\x29'),
TestCase("%lld", "2967582888677845820", "%llu", "2967582888677845820", b'\xf8\xac\xdd\x92\xc2\xba\xfc\xae\x52'),
TestCase("%lld", "8120818212305491728", "%llu", "8120818212305491728", b'\xa0\xdc\xee\xdf\xeb\xc8\xf8\xb2\xe1\x01'),
TestCase("%lld", "8554950908976020523", "%llu", "8554950908976020523", b'\xd6\xf0\xdd\x86\xd2\xa1\xa5\xb9\xed\x01'),
TestCase("%lld", "850107129610567275", "%llu", "850107129610567275", b'\xd6\xf9\xb7\x97\xc5\xfb\x97\xcc\x17'),
TestCase("%lld", "3548380829014863866", "%llu", "3548380829014863866", b'\xf4\xbf\xe5\x93\x8b\xe4\xb0\xbe\x62'),
TestCase("%lld", "3619717899166040237", "%llu", "3619717899166040237", b'\xda\x82\xd2\xee\x89\x90\xe9\xbb\x64'),
TestCase("%lld", "25117409533303638", "%llu", "25117409533303638", b'\xac\xed\xc8\x8e\xd4\x89\x9e\x59'),
TestCase("%lld", "4766478454387430761", "%llu", "4766478454387430761", b'\xd2\xd5\x86\xf5\xcf\xb9\xf7\xa5\x84\x01'),
TestCase("%lld", "4030046377721652704", "%llu", "4030046377721652704", b'\xc0\x97\x97\xc7\x82\xf5\xcc\xed\x6f'),
TestCase("%lld", "7278057998974406311", "%llu", "7278057998974406311", b'\xce\xba\xfa\xb8\x8e\xcc\xed\x80\xca\x01'),
TestCase("%lld", "8751771536062737093", "%llu", "8751771536062737093", b'\x8a\xab\xa7\xa6\xfb\xf5\xc4\xf4\xf2\x01'),
TestCase("%lld", "3273441488341945355", "%llu", "3273441488341945355", b'\x96\xb0\xae\x9a\x96\xec\xcc\xed\x5a'),
TestCase("%lld", "5220278114967040707", "%llu", "5220278114967040707", b'\x86\xcb\xd9\xf5\xb1\xd2\x93\xf2\x90\x01'),
TestCase("%lld", "1352148195246416250", "%llu", "1352148195246416250", b'\xf4\x85\xc9\xd5\xd3\xe7\xe5\xc3\x25'),
TestCase("%lld", "5133499936442391273", "%llu", "5133499936442391273", b'\xd2\xeb\x9c\xe2\xcc\xbf\xed\xbd\x8e\x01'),
TestCase("%lld", "1676322249364352341", "%llu", "1676322249364352341", b'\xaa\xb5\x91\xa7\x89\x8d\xbf\xc3\x2e'),
TestCase("%lld", "5174306005887408729", "%llu", "5174306005887408729", b'\xb2\xe9\xb6\x81\xba\xf9\xe9\xce\x8f\x01'),
TestCase("%lld", "2333671424671038513", "%llu", "2333671424671038513", b'\xe2\xf0\xf9\x9f\xfc\xf2\xee\xe2\x40'),
TestCase("%lld", "6396005668587144321", "%llu", "6396005668587144321", b'\x82\x92\xac\x98\x94\xd1\x96\xc3\xb1\x01'),
TestCase("%lld", "4281900075145433102", "%llu", "4281900075145433102", b'\x9c\xc0\x98\xec\xd1\xdb\xae\xec\x76'),
TestCase("%lld", "8097189911969434437", "%llu", "8097189911969434437", b'\x8a\xad\x84\xdd\xdf\xd4\xff\xde\xe0\x01'),
TestCase("%lld", "1034989118514460270", "%llu", "1034989118514460270", b'\xdc\xd9\x97\xb7\xd4\xc7\x82\xdd\x1c'),
TestCase("%lld", "2879184457747193418", "%llu", "2879184457747193418", b'\x94\xf9\xc6\xed\xcf\xc0\xf5\xf4\x4f'),
TestCase("%lld", "2474224803315291647", "%llu", "2474224803315291647", b'\xfe\xd7\x8c\x81\xb0\x96\x9b\xd6\x44'),
TestCase("%lld", "3663174277129677254", "%llu", "3663174277129677254", b'\x8c\xa7\xcd\xaa\x98\xe6\x9a\xd6\x65'),
TestCase("%lld", "6086297047179889204", "%llu", "6086297047179889204", b'\xe8\xa8\xd4\xea\xde\xba\xef\xf6\xa8\x01'),
TestCase("%lld", "3403521624041286389", "%llu", "3403521624041286389", b'\xea\xab\xbb\xa5\xcd\xb8\xde\xbb\x5e'),
TestCase("%lld", "4129732865765686804", "%llu", "4129732865765686804", b'\xa8\xf8\xc1\x93\xa8\x8a\xe1\xcf\x72'),
TestCase("%lld", "8456228405596121943", "%llu", "8456228405596121943", b'\xae\xad\xff\xf1\xd1\xbb\xc7\xda\xea\x01'),
TestCase("%lld", "8297459921109698914", "%llu", "8297459921109698914", b'\xc4\xa5\xc6\xfc\xc3\xf5\xbf\xa6\xe6\x01'),
TestCase("%lld", "2758981765762549667", "%llu", "2758981765762549667", b'\xc6\x9e\xf4\xa0\x8b\xd3\xef\xc9\x4c'),
TestCase("%lld", "8848352886883606505", "%llu", "8848352886883606505", b'\xd2\xff\xfe\xdf\xbd\x84\xd5\xcb\xf5\x01'),
TestCase("%lld", "1195805645371054808", "%llu", "1195805645371054808", b'\xb0\xeb\xfc\x8b\xc3\xb9\xad\x98\x21'),
TestCase("%lld", "639367729021931858", "%llu", "639367729021931858", b'\xa4\xc5\x9a\x93\xfc\xe3\xbe\xdf\x11'),
TestCase("%lld", "2232000679497729109", "%llu", "2232000679497729109", b'\xaa\x91\xa4\xfe\xda\xb2\xd4\xf9\x3d'),
TestCase("%lld", "4168177859746898377", "%llu", "4168177859746898377", b'\x92\x87\xe5\xad\xbe\xeb\xab\xd8\x73'),
TestCase("%lld", "1260186573202255124", "%llu", "1260186573202255124", b'\xa8\xb4\xff\xe6\xde\xc0\x8a\xfd\x22'),
TestCase("%lld", "8933020158994285890", "%llu", "8933020158994285890", b'\x84\x95\x90\xc4\xac\xa0\xbb\xf8\xf7\x01'),
TestCase("%lld", "7418694076181766474", "%llu", "7418694076181766474", b'\x94\x85\xdf\xc1\x9a\xbd\xbf\xf4\xcd\x01'),
TestCase("%lld", "2904831533300168615", "%llu", "2904831533300168615", b'\xce\xde\xad\xab\xf3\xb8\x84\xd0\x50'),
TestCase("%lld", "7673041265242461202", "%llu", "7673041265242461202", b'\xa4\xd0\x86\x9b\x92\x98\x8f\xfc\xd4\x01'),
TestCase("%lld", "625118648746706096", "%llu", "625118648746706096", b'\xe0\x92\xa8\x90\xab\x86\xef\xac\x11'),
TestCase("%lld", "7640289034141395187", "%llu", "7640289034141395187", b'\xe6\xa3\xfb\xd4\xb0\x99\xe1\x87\xd4\x01'),
TestCase("%lld", "3317249430279903162", "%llu", "3317249430279903162", b'\xf4\xde\x9a\xb3\x80\xb2\x9e\x89\x5c'),
TestCase("%lld", "3172349440293538054", "%llu", "3172349440293538054", b'\x8c\xa4\xd8\xc1\xc2\xc0\xb9\x86\x58'),
TestCase("%lld", "2529759202900350655", "%llu", "2529759202900350655", b'\xfe\xda\xb4\x82\xf0\xa5\xc1\x9b\x46'),
TestCase("%lld", "7039166187898074754", "%llu", "7039166187898074754", b'\x84\xda\xd7\x89\xca\x96\x92\xb0\xc3\x01'),
TestCase("%lld", "4162847733300040370", "%llu", "4162847733300040370", b'\xe4\xca\x9c\xd6\xa5\xfd\xb3\xc5\x73'),
TestCase("%lld", "2754081621805980671", "%llu", "2754081621805980671", b'\xfe\xef\xea\xe2\x95\xa9\xbb\xb8\x4c'),
TestCase("%lld", "8048952107112912959", "%llu", "8048952107112912959", b'\xfe\xe0\xc6\xe9\xfa\xd2\xcf\xb3\xdf\x01'),
TestCase("%lld", "6063152674026149391", "%llu", "6063152674026149391", b'\x9e\xd8\xce\xa4\xf5\xce\xd2\xa4\xa8\x01'),
TestCase("%lld", "1860779983819210237", "%llu", "1860779983819210237", b'\xfa\xf7\x9b\xcb\xaa\xe2\xe8\xd2\x33'),
TestCase("%lld", "5403475014208127092", "%llu", "5403475014208127092", b'\xe8\x81\x98\xe9\xb0\xf9\xff\xfc\x95\x01'),
TestCase("%lld", "133586295505940516", "%llu", "133586295505940516", b'\xc8\xc0\xef\xa7\xe5\x81\xcc\xda\x03'),
TestCase("%lld", "5951209029639904448", "%llu", "5951209029639904448", b'\x80\xf3\xc4\xbc\x9c\xc5\xf8\x96\xa5\x01'),
TestCase("%lld", "476590412526583632", "%llu", "476590412526583632", b'\xa0\xfd\x87\xa0\x90\x9d\x98\x9d\x0d'),
TestCase("%lld", "6125277199963519765", "%llu", "6125277199963519765", b'\xaa\xec\xff\xe9\xa0\xca\xad\x81\xaa\x01'),
TestCase("%lld", "7182329075191030773", "%llu", "7182329075191030773", b'\xea\x8f\xc5\xab\xb0\x8f\xe1\xac\xc7\x01'),
TestCase("%lld", "3739073677431428339", "%llu", "3739073677431428339", b'\xe6\xd3\x82\xc5\xdf\xec\xed\xe3\x67'),
TestCase("%lld", "6781911602451840052", "%llu", "6781911602451840052", b'\xe8\xf0\xef\xa3\xf3\xaa\x98\x9e\xbc\x01'),
TestCase("%lld", "5097852782557067317", "%llu", "5097852782557067317", b'\xea\xe0\xe7\xd8\x93\x86\x9b\xbf\x8d\x01'),
TestCase("%lld", "2755779697069684711", "%llu", "2755779697069684711", b'\xce\xdf\x93\xb1\x94\xc2\xbf\xbe\x4c'),
TestCase("%lld", "4587140119625129692", "%llu", "4587140119625129692", b'\xb8\xfb\x96\xd3\xd2\xe8\xe5\xa8\x7f'),
TestCase("%lld", "7605101363071432517", "%llu", "7605101363071432517", b'\x8a\xdd\xb1\xab\xad\xd9\xdf\x8a\xd3\x01'),
TestCase("%lld", "785644280652604147", "%llu", "785644280652604147", b'\xe6\x8b\xed\xc1\xf1\xd3\x95\xe7\x15'),
TestCase("%lld", "8440954818933111077", "%llu", "8440954818933111077", b'\xca\xe4\x89\xba\xf1\xeb\xa5\xa4\xea\x01'),
TestCase("%lld", "3478923299848040400", "%llu", "3478923299848040400", b'\xa0\xbf\xad\x84\xe4\x93\xcf\xc7\x60'),
TestCase("%lld", "177390365453428882", "%llu", "177390365453428882", b'\xa4\xa2\xed\xf6\x9e\xe6\x9b\xf6\x04'),
TestCase("%lld", "2241679290640917987", "%llu", "2241679290640917987", b'\xc6\x97\x83\xb0\x83\xdc\x85\x9c\x3e'),
TestCase("%lld", "2690515256289614444", "%llu", "2690515256289614444", b'\xd8\xe9\xca\x9e\xdc\xd7\xd0\xd6\x4a'),
TestCase("%lld", "5284047940288483819", "%llu", "5284047940288483819", b'\xd6\xc7\xbc\x90\xe1\xe6\xda\xd4\x92\x01'),
TestCase("%lld", "7345613454774364586", "%llu", "7345613454774364586", b'\xd4\xa6\xbf\xd2\x96\xa1\xee\xf0\xcb\x01'),
TestCase("%lld", "7027616933390126935", "%llu", "7027616933390126935", b'\xae\xbd\xe8\xc3\xbe\x97\x8e\x87\xc3\x01'),
TestCase("%lld", "6370586723714568954", "%llu", "6370586723714568954", b'\xf4\xcb\x9c\xdd\xea\xb7\xef\xe8\xb0\x01'),
TestCase("%lld", "5815295050302678849", "%llu", "5815295050302678849", b'\x82\x9d\x87\x96\xb3\x82\x8a\xb4\xa1\x01'),
TestCase("%lld", "731720363738568228", "%llu", "731720363738568228", b'\xc8\xd8\xf4\xb8\xe8\xf2\xcb\xa7\x14'),
TestCase("%lld", "7895064303389261530", "%llu", "7895064303389261530", b'\xb4\xfb\x91\xa6\xee\xc9\xf3\x90\xdb\x01'),
TestCase("%lld", "9161537274294991160", "%llu", "9161537274294991160", b'\xf0\xe4\xd3\xed\x8d\xe7\xa8\xa4\xfe\x01'),
TestCase("%lld", "5626051873332343381", "%llu", "5626051873332343381", b'\xaa\xc9\xa9\xde\xdc\x97\xe0\x93\x9c\x01'),
TestCase("%lld", "1558715097695343451", "%llu", "1558715097695343451", b'\xb6\xcd\xda\x82\xef\xc7\xd5\xa1\x2b'),
TestCase("%lld", "418389641884993571", "%llu", "418389641884993571", b'\xc6\xa0\x90\xe4\xb3\xca\xb5\xce\x0b'),
TestCase("%lld", "366808135709449019", "%llu", "366808135709449019", b'\xf6\xec\xfa\xda\xca\x83\x95\x97\x0a'),
TestCase("%lld", "7559429297343079575", "%llu", "7559429297343079575", b'\xae\x92\x85\xcd\x9e\xb9\xbe\xe8\xd1\x01'),
TestCase("%lld", "891656539731055874", "%llu", "891656539731055874", b'\x84\xd4\x96\x85\xc2\xb9\xe6\xdf\x18'),
TestCase("%lld", "3187530423573642791", "%llu", "3187530423573642791", b'\xce\xf8\xdb\xfd\x85\x82\xb1\xbc\x58'),
TestCase("%lld", "3732114429930137548", "%llu", "3732114429930137548", b'\x98\x9f\xc3\x91\x9d\x93\x91\xcb\x67'),
TestCase("%lld", "4317425874089886561", "%llu", "4317425874089886561", b'\xc2\x8d\xaa\x93\xa6\xfd\xc9\xea\x77'),
TestCase("%lld", "8113837181842537067", "%llu", "8113837181842537067", b'\xd6\xe9\xa5\xd1\xb1\xfb\x91\x9a\xe1\x01'),
TestCase("%lld", "4647576880061632962", "%llu", "4647576880061632962", b'\x84\xc7\xa2\xa6\x8d\xa3\xc1\xff\x80\x01'),
TestCase("%lld", "2770024080011047550", "%llu", "2770024080011047550", b'\xfc\xc9\xb1\xc5\xaf\x8e\x8d\xf1\x4c'),
TestCase("%lld", "5715833275239865339", "%llu", "5715833275239865339", b'\xf6\xef\xbc\xe0\x8f\x85\xdc\xd2\x9e\x01'),
TestCase("%lld", "4697198541546045125", "%llu", "4697198541546045125", b'\x8a\xfb\xad\xc5\xf9\xcb\xe6\xaf\x82\x01'),
TestCase("%lld", "9140962295727161515", "%llu", "9140962295727161515", b'\xd6\x82\xf4\xe0\xdd\xb1\x9c\xdb\xfd\x01'),
TestCase("%lld", "1018100739973888361", "%llu", "1018100739973888361", b'\xd2\xe5\xa5\xfb\xd2\xce\x82\xa1\x1c'),
TestCase("%lld", "2450943428072886064", "%llu", "2450943428072886064", b'\xe0\xbc\xe6\xad\xfd\x83\xc0\x83\x44'),
TestCase("%lld", "4859753067646279323", "%llu", "4859753067646279323", b'\xb6\xfa\xde\xd2\xd7\xea\xa7\xf1\x86\x01'),
TestCase("%lld", "2904532547632894569", "%llu", "2904532547632894569", b'\xd2\xc9\xc0\xc3\xd2\xbd\xfc\xce\x50'),
TestCase("%lld", "549670438443165922", "%llu", "549670438443165922", b'\xc4\xa3\x81\xaf\xbf\x96\xe9\xa0\x0f'),
TestCase("%lld", "569815776002665926", "%llu", "569815776002665926", b'\x8c\xb7\xeb\xc0\xbc\x9b\xb2\xe8\x0f'),
TestCase("%lld", "3444356383434812300", "%llu", "3444356383434812300", b'\x98\xae\xd9\xa7\xb7\xf8\xe7\xcc\x5f'),
TestCase("%lld", "2151972984861854191", "%llu", "2151972984861854191", b'\xde\xa7\xec\x8e\xe6\x81\xac\xdd\x3b'),
TestCase("%lld", "2011546512680833085", "%llu", "2011546512680833085", b'\xfa\xc0\xa2\x98\xa9\xb9\xb9\xea\x37'),
TestCase("%lld", "4628394148228357534", "%llu", "4628394148228357534", b'\xbc\xf6\xae\xda\x93\xfd\xad\xbb\x80\x01'),
TestCase("%lld", "4692262078416922470", "%llu", "4692262078416922470", b'\xcc\x9d\x9d\x91\xfd\xdf\xa1\x9e\x82\x01'),
TestCase("%lld", "7858502056959645817", "%llu", "7858502056959645817", b'\xf2\xe1\x8c\xbc\x82\xff\x80\x8f\xda\x01'),
TestCase("%lld", "4919691286333696629", "%llu", "4919691286333696629", b'\xea\xa9\x89\xe8\x98\xca\xa0\xc6\x88\x01'),
TestCase("%lld", "5678520073874798535", "%llu", "5678520073874798535", b'\x8e\xdf\xdb\xd3\xf9\xfa\x93\xce\x9d\x01'),
TestCase("%lld", "1241746909443220722", "%llu", "1241746909443220722", b'\xe4\x93\xeb\xe4\x85\x8f\xc9\xbb\x22'),
TestCase("%lld", "5292137023426454572", "%llu", "5292137023426454572", b'\xd8\x90\xb7\x80\xaf\xa5\xb9\xf1\x92\x01'),
TestCase("%lld", "1941514050836526867", "%llu", "1941514050836526867", b'\xa6\xdc\xd3\xe8\xc3\xaf\xd2\xf1\x35'),
TestCase("%lld", "9145606885382902500", "%llu", "9145606885382902500", b'\xc8\xcb\xea\xa9\xb7\xc0\xdc\xeb\xfd\x01'),
TestCase("%lld", "3509957387132194637", "%llu", "3509957387132194637", b'\x9a\xbd\xae\xcc\xb4\xe9\xef\xb5\x61'),
TestCase("%lld", "8233948220616670992", "%llu", "8233948220616670992", b'\xa0\xfc\x87\xcd\x80\x92\xee\xc4\xe4\x01'),
TestCase("%lld", "8024983545482782384", "%llu", "8024983545482782384", b'\xe0\x9a\xd9\xcd\x86\x81\xbc\xde\xde\x01'),
TestCase("%lld", "6571000011597423770", "%llu", "6571000011597423770", b'\xb4\x92\xd1\xe5\xc4\xec\xf0\xb0\xb6\x01'),
TestCase("%lld", "5058360797369425151", "%llu", "5058360797369425151", b'\xfe\xf3\xba\x8f\x89\x96\xf4\xb2\x8c\x01'),
TestCase("%lld", "4606483085449113835", "%llu", "4606483085449113835", b'\xd6\xc3\xd1\xc0\xb8\xfd\xc1\xed\x7f'),
TestCase("%lld", "6529118911438932678", "%llu", "6529118911438932678", b'\x8c\xab\xd2\xc9\xd4\xc3\x8b\x9c\xb5\x01'),
TestCase("%lld", "4203154114144238442", "%llu", "4203154114144238442", b'\xd4\xed\xcf\xdc\xb8\x99\xcd\xd4\x74'),
TestCase("%lld", "4463425652718897265", "%llu", "4463425652718897265", b'\xe2\xa1\xe8\xfa\xf3\xfe\xa2\xf1\x7b'),
TestCase("%lld", "75152304545876858", "%llu", "75152304545876858", b'\xf4\xad\x92\x88\xee\xa7\xff\x8a\x02'),
TestCase("%lld", "5434900075521908661", "%llu", "5434900075521908661", b'\xea\xfe\xd0\xf3\xd8\xb4\xd2\xec\x96\x01'),
TestCase("%lld", "5308383100912368033", "%llu", "5308383100912368033", b'\xc2\xe6\x8b\xd9\xc4\x93\x95\xab\x93\x01'),
TestCase("%lld", "715267470600062067", "%llu", "715267470600062067", b'\xe6\x91\x92\x88\xb2\xfe\x91\xed\x13'),
TestCase("%lld", "5171700275229723650", "%llu", "5171700275229723650", b'\x84\xb0\xdc\xdd\xfb\xff\xc8\xc5\x8f\x01'),
TestCase("%lld", "3926011308434788247", "%llu", "3926011308434788247", b'\xae\xbe\xe0\xf6\xfd\x9e\xff\xfb\x6c'),
TestCase("%lld", "5440336360732713747", "%llu", "5440336360732713747", b'\xa6\x8c\xeb\x81\x92\xc6\xfa\xff\x96\x01'),
TestCase("%lld", "1478056893002169192", "%llu", "1478056893002169192", b'\xd0\xed\xb1\x93\xb8\xba\x8e\x83\x29'),
TestCase("%lld", "3160377536621687761", "%llu", "3160377536621687761", b'\xa2\xcf\xad\xa7\x81\xa8\xf5\xdb\x57'),
TestCase("%lld", "7128491551588143718", "%llu", "7128491551588143718", b'\xcc\xc9\xc6\xcc\x87\xd3\xbe\xed\xc5\x01'),
TestCase("%lld", "7376169372313052441", "%llu", "7376169372313052441", b'\xb2\x94\xaf\xfd\xd4\xbd\xb5\xdd\xcc\x01'),
TestCase("%lld", "193231861624509923", "%llu", "193231861624509923", b'\xc6\xd7\xd4\xf6\xd6\xd6\xbf\xae\x05'),
TestCase("%lld", "1955429981000213095", "%llu", "1955429981000213095", b'\xce\x89\xd5\x8a\xa3\xcd\x8a\xa3\x36'),
TestCase("%lld", "4888125773563526975", "%llu", "4888125773563526975", b'\xfe\xfc\xfb\xea\xc3\x9f\x8e\xd6\x87\x01'),
TestCase("%lld", "5921662978695331131", "%llu", "5921662978695331131", b'\xf6\xf4\xbb\xcb\xda\xc6\xfc\xad\xa4\x01'),
TestCase("%lld", "7673779374634366645", "%llu", "7673779374634366645", b'\xea\xda\xe7\xdc\xe1\xeb\xde\xfe\xd4\x01'),
TestCase("%lld", "48609148367913892", "%llu", "48609148367913892", b'\xc8\x8e\xee\xd4\xe9\xf0\xd8\xac\x01'),
TestCase("%lld", "5854341954344571365", "%llu", "5854341954344571365", b'\xca\xc7\xfe\xe5\xac\xbf\xe6\xbe\xa2\x01'),
TestCase("%lld", "4673618806014082273", "%llu", "4673618806014082273", b'\xc2\xf3\xef\xc0\xd9\xe2\x83\xdc\x81\x01'),
TestCase("%lld", "2326184191199164007", "%llu", "2326184191199164007", b'\xce\xd9\xf1\xe8\xcf\x8c\xa2\xc8\x40'),
TestCase("%lld", "3495015264127128735", "%llu", "3495015264127128735", b'\xbe\xd2\xec\xed\xb0\xf7\xe4\x80\x61'),
TestCase("%lld", "1424330851786829530", "%llu", "1424330851786829530", b'\xb4\xbb\x91\xf6\x9f\xd7\x9e\xc4\x27'),
TestCase("%lld", "5191701707746974065", "%llu", "5191701707746974065", b'\xe2\xe5\xe0\xe0\xc8\xcc\xd0\x8c\x90\x01'),
TestCase("%lld", "6389735809259880362", "%llu", "6389735809259880362", b'\xd4\xfe\xb9\xf8\xa7\xb7\xf3\xac\xb1\x01'),
TestCase("%lld", "7792983928750025393", "%llu", "7792983928750025393", b'\xe2\xaa\xc9\xd7\x83\xe6\x9e\xa6\xd8\x01'),
TestCase("%lld", "4564825427452770815", "%llu", "4564825427452770815", b'\xfe\xe7\xf1\x8f\xce\xa2\xc2\xd9\x7e'),
TestCase("%lld", "943049921933903574", "%llu", "943049921933903574", b'\xac\x9b\xa4\xa5\x8a\xba\xb1\x96\x1a'),
TestCase("%lld", "1621021906259841134", "%llu", "1621021906259841134", b'\xdc\xc1\xf4\xfb\xb9\xb5\x83\xff\x2c'),
TestCase("%lld", "7630179381739069820", "%llu", "7630179381739069820", b'\xf8\x85\x89\xd1\x94\xee\xeb\xe3\xd3\x01'),
TestCase("%lld", "8025284571884195522", "%llu", "8025284571884195522", b'\x84\xbb\xa4\x89\x8c\xf3\xc4\xdf\xde\x01'),
TestCase("%lld", "5839395391962199967", "%llu", "5839395391962199967", b'\xbe\xde\xad\x8f\xf5\xca\xd9\x89\xa2\x01'),
TestCase("%lld", "1310759272316304459", "%llu", "1310759272316304459", b'\x96\xf1\xb3\xc7\xa1\xa7\xe0\xb0\x24'),
TestCase("%lld", "3663531610526815443", "%llu", "3663531610526815443", b'\xa6\xd3\xec\xcd\xdd\xa5\xbd\xd7\x65'),
TestCase("%lld", "3661335273992329249", "%llu", "3661335273992329249", b'\xc2\xe0\xdc\x9e\x8f\xc2\xd6\xcf\x65'),
TestCase("%lld", "3545512604455022758", "%llu", "3545512604455022758", b'\xcc\xc2\xb1\xf3\xb8\xbb\x98\xb4\x62'),
TestCase("%lld", "4908269103466540013", "%llu", "4908269103466540013", b'\xda\xaf\xaf\xe2\xd2\xaf\xd6\x9d\x88\x01'),
TestCase("%lld", "9012690640501821443", "%llu", "9012690640501821443", b'\x86\xc0\xca\x99\xdc\x98\xc1\x93\xfa\x01'),
TestCase("%lld", "6541851858139706195", "%llu", "6541851858139706195", b'\xa6\xcd\xab\x9a\xda\xe6\xa9\xc9\xb5\x01'),
TestCase("%lld", "6391701285149964727", "%llu", "6391701285149964727", b'\xee\xe6\xab\xbc\x88\x9d\xf1\xb3\xb1\x01'),
TestCase("%lld", "4510904210489015127", "%llu", "4510904210489015127", b'\xae\xed\x97\xa0\xd9\xde\xf9\x99\x7d'),
TestCase("%lld", "5119199357584793664", "%llu", "5119199357584793664", b'\x80\x81\xff\xb3\xad\xac\x86\x8b\x8e\x01'),
TestCase("%lld", "1751202991906984173", "%llu", "1751202991906984173", b'\xda\xc3\xbc\xe3\xf8\xf5\xc2\xcd\x30'),
TestCase("%lld", "4471970899266236465", "%llu", "4471970899266236465", b'\xe2\xc0\xaf\x8a\xdc\xf5\xd0\x8f\x7c'),
TestCase("%lld", "7912743439818658557", "%llu", "7912743439818658557", b'\xfa\xcb\x8c\x93\x85\x8f\xdb\xcf\xdb\x01'),
TestCase("%lld", "6642713590355959471", "%llu", "6642713590355959471", b'\xde\xfa\x9c\x9d\x9b\xb4\xd4\xaf\xb8\x01'),
TestCase("%lld", "7865046769076850396", "%llu", "7865046769076850396", b'\xb8\xbb\xc6\xca\xb3\x97\xa1\xa6\xda\x01'),
TestCase("%lld", "4109397703148639581", "%llu", "4109397703148639581", b'\xba\xd5\xd8\x8f\x88\xdc\xc1\x87\x72'),
TestCase("%lld", "436719658465345699", "%llu", "436719658465345699", b'\xc6\x82\x8e\xd4\xe5\x8d\xc5\x8f\x0c'),
TestCase("%lld", "2553774266074455395", "%llu", "2553774266074455395", b'\xc6\xf5\xb6\xde\xc3\x8a\xea\xf0\x46'),
TestCase("%lld", "6212224561138197241", "%llu", "6212224561138197241", b'\xf2\x8b\xcb\xf9\xe2\xd4\xa0\xb6\xac\x01'),
TestCase("%lld", "53039180701654763", "%llu", "53039180701654763", b'\xd6\xfb\xb2\xce\xd2\xb6\xb7\xbc\x01'),
TestCase("%lld", "5419660422277913790", "%llu", "5419660422277913790", b'\xfc\xf2\xf2\x91\x90\x9c\xc0\xb6\x96\x01'),
TestCase("%lld", "7637231844465361135", "%llu", "7637231844465361135", b'\xde\x83\xc6\xca\xc2\xf9\xf2\xfc\xd3\x01'),
TestCase("%lld", "1955771002711010609", "%llu", "1955771002711010609", b'\xe2\xb4\xcb\xe9\xac\xd7\xa5\xa4\x36'),
TestCase("%lld", "7552146003088329848", "%llu", "7552146003088329848", b'\xf0\xb1\xba\xdf\xdb\xb1\xce\xce\xd1\x01'),
TestCase("%lld", "4550116504720438569", "%llu", "4550116504720438569", b'\xd2\xd4\x87\xe8\xcf\xb6\xa1\xa5\x7e'),
TestCase("%lld", "757246289038783544", "%llu", "757246289038783544", b'\xf0\xd0\x9d\x9a\x9c\xdf\xa3\x82\x15'),
TestCase("%lld", "4684454901623556905", "%llu", "4684454901623556905", b'\xd2\xac\xe0\x99\xbd\xba\xc3\x82\x82\x01'),
TestCase("%lld", "2100956932097049429", "%llu", "2100956932097049429", b'\xaa\x8d\xd0\xa0\xd9\xcc\x8c\xa8\x3a'),
TestCase("%lld", "6234369280162760629", "%llu", "6234369280162760629", b'\xea\x9e\xac\xeb\x88\xf5\xf6\x84\xad\x01'),
TestCase("%lld", "1690133901535631706", "%llu", "1690133901535631706", b'\xb4\xe5\x82\xfe\x84\xf5\xc7\xf4\x2e'),
TestCase("%lld", "8944940508995398022", "%llu", "8944940508995398022", b'\x8c\xa6\xe1\xfa\x84\x80\xe8\xa2\xf8\x01'),
TestCase("%lld", "5911305799563392167", "%llu", "5911305799563392167", b'\xce\xd2\xf5\xda\xc4\xd3\x96\x89\xa4\x01'),
TestCase("%lld", "4077388965675931531", "%llu", "4077388965675931531", b'\x96\xde\xb0\xe3\xa9\xea\xe5\x95\x71'),
TestCase("%lld", "1245196532623960857", "%llu", "1245196532623960857", b'\xb2\xac\xcb\xa9\xc5\xe9\xe9\xc7\x22'),
TestCase("%lld", "8856210144434134086", "%llu", "8856210144434134086", b'\x8c\xf1\xa8\xb3\x88\x8d\xca\xe7\xf5\x01'),
TestCase("%lld", "8547254512181346310", "%llu", "8547254512181346310", b'\x8c\x80\xe4\xb6\xb1\xac\xf9\x9d\xed\x01'),
TestCase("%lld", "6269182192420305924", "%llu", "6269182192420305924", b'\x88\xf0\xd5\xb6\xa1\xff\xcd\x80\xae\x01'),
TestCase("%lld", "6831000756220180063", "%llu", "6831000756220180063", b'\xbe\xd9\xed\xee\xdb\xbf\xcb\xcc\xbd\x01'),
TestCase("%lld", "3168030316008523010", "%llu", "3168030316008523010", b'\x84\x94\xda\xf5\xb2\xb2\x8d\xf7\x57'),
TestCase("%lld", "2407920475746907080", "%llu", "2407920475746907080", b'\x90\xcf\xc5\xc4\xc7\xba\xd3\xea\x42'),
TestCase("%lld", "7828361129715530032", "%llu", "7828361129715530032", b'\xe0\xe4\xdb\xe2\x92\xbe\xf6\xa3\xd9\x01'),
TestCase("%lld", "5162541696057507903", "%llu", "5162541696057507903", b'\xfe\x80\xb4\xba\xbf\x94\x84\xa5\x8f\x01'),
TestCase("%lld", "4684430121285811332", "%llu", "4684430121285811332", b'\x88\xf2\x8b\xa6\x89\x98\xb8\x82\x82\x01'),
TestCase("%lld", "7069327273055818092", "%llu", "7069327273055818092", b'\xd8\xc5\xc8\xf7\xe5\xec\xa5\x9b\xc4\x01'),
TestCase("%lld", "1094908319066476988", "%llu", "1094908319066476988", b'\xf8\xc6\x9e\xb9\x95\xd4\xf2\xb1\x1e'),
TestCase("%lld", "8623611379126599086", "%llu", "8623611379126599086", b'\xdc\xf6\xdb\xdd\x80\xb7\x9c\xad\xef\x01'),
TestCase("%lld", "4188361875415362989", "%llu", "4188361875415362989", b'\xda\xb6\xdf\xee\xe9\xbb\x86\xa0\x74'),
TestCase("%lld", "8306128555371214226", "%llu", "8306128555371214226", b'\xa4\xd6\x89\x9a\xba\xfa\xa5\xc5\xe6\x01'),
TestCase("%lld", "6350883509347762576", "%llu", "6350883509347762576", b'\xa0\x86\xfa\x88\xe8\xb9\xef\xa2\xb0\x01'),
TestCase("%lld", "6330969482079692999", "%llu", "6330969482079692999", b'\x8e\xa3\x97\xf3\xee\xcc\x8f\xdc\xaf\x01'),
TestCase("%lld", "3843711385867305612", "%llu", "3843711385867305612", b'\x98\x8a\xf6\xdb\xff\xc8\xcd\xd7\x6a'),
TestCase("%lld", "7659651832434418091", "%llu", "7659651832434418091", b'\xd6\x86\xe3\xf6\xc9\xb0\xc6\xcc\xd4\x01'),
TestCase("%lld", "5535789636778214509", "%llu", "5535789636778214509", b'\xda\x91\xa2\xb7\x88\xd6\x89\xd3\x99\x01'),
TestCase("%lld", "5087759841087488516", "%llu", "5087759841087488516", b'\x88\x88\xa4\xe8\xd1\xa7\xad\x9b\x8d\x01'),
TestCase("%lld", "8891437578007474517", "%llu", "8891437578007474517", b'\xaa\xc5\x8f\xbb\xc9\xd7\xdd\xe4\xf6\x01'),
TestCase("%lld", "728151566226426022", "%llu", "728151566226426022", b'\xcc\xa2\x90\xf9\xba\xff\xf4\x9a\x14'),
TestCase("%lld", "2483479174720276235", "%llu", "2483479174720276235", b'\x96\x9c\xc2\x84\xd8\xc9\x8b\xf7\x44'),
TestCase("%lld", "6359340322607236594", "%llu", "6359340322607236594", b'\xe4\x97\x94\xed\x90\x95\xf5\xc0\xb0\x01'),
TestCase("%lld", "6416832625845083020", "%llu", "6416832625845083020", b'\x98\xee\x90\xea\xcf\xd1\x95\x8d\xb2\x01'),
TestCase("%lld", "5711184686518624115", "%llu", "5711184686518624115", b'\xe6\xfd\xbe\xe9\xd2\x8d\x9a\xc2\x9e\x01'),
TestCase("%lld", "3612059979445064775", "%llu", "3612059979445064775", b'\x8e\xd1\xd2\xe3\xbd\xda\xce\xa0\x64'),
TestCase("%lld", "8992370046494348158", "%llu", "8992370046494348158", b'\xfc\xcd\xc4\xe2\xbc\xba\xa8\xcb\xf9\x01'),
TestCase("%lld", "8599514281591661754", "%llu", "8599514281591661754", b'\xf4\x92\xdb\xb2\xa9\xab\xce\xd7\xee\x01'),
TestCase("%lld", "63057463895113152", "%llu", "63057463895113152", b'\x80\xf7\xbd\xfe\xbc\x9b\x83\xe0\x01'),
TestCase("%lld", "1367741239369008397", "%llu", "1367741239369008397", b'\x9a\x94\xf0\xd3\xa3\xda\x98\xfb\x25'),
TestCase("%lld", "22816942625156124", "%llu", "22816942625156124", b'\xb8\xb0\xc3\x80\xee\xf8\x87\x51'),
TestCase("%lld", "5473904087316166353", "%llu", "5473904087316166353", b'\xa2\xdb\xcf\xb0\xfe\xb0\x9b\xf7\x97\x01'),
TestCase("%lld", "2176574837538100650", "%llu", "2176574837538100650", b'\xd4\xd6\x98\xa8\x8c\xd2\xdf\xb4\x3c'),
TestCase("%lld", "1822527202856628083", "%llu", "1822527202856628083", b'\xe6\xbd\x8b\xfc\xb6\xb5\xf5\xca\x32'),
TestCase("%lld", "6704455477950302825", "%llu", "6704455477950302825", b'\xd2\xa9\xb2\xfa\x88\xaf\x81\x8b\xba\x01'),
TestCase("%lld", "3032341809633898873", "%llu", "3032341809633898873", b'\xf2\xc5\xd9\x8c\xea\xb3\x85\x95\x54'),
TestCase("%lld", "4392190674790178652", "%llu", "4392190674790178652", b'\xb8\xfd\xb6\xca\xbb\x89\x99\xf4\x79'),
TestCase("%lld", "6856757614633255152", "%llu", "6856757614633255152", b'\xe0\x83\xdc\xb2\x99\xae\x8c\xa8\xbe\x01'),
TestCase("%lld", "353529678637100035", "%llu", "353529678637100035", b'\x86\xb0\xc7\x8b\xd4\xd7\xfe\xe7\x09'),
TestCase("%lld", "3224702228554841730", "%llu", "3224702228554841730", b'\x84\xfa\xdf\xf6\xee\xe5\xb8\xc0\x59'),
TestCase("%lld", "8122609781749075974", "%llu", "8122609781749075974", b'\x8c\xc0\xa2\xa4\xf4\xa3\xa7\xb9\xe1\x01'),
TestCase("%lld", "3988658283410987938", "%llu", "3988658283410987938", b'\xc4\xee\x8c\x92\xee\xe4\xc7\xda\x6e'),
TestCase("%lld", "7588966234436262844", "%llu", "7588966234436262844", b'\xf8\xee\x8e\x80\xa1\xa5\xb6\xd1\xd2\x01'),
TestCase("%lld", "72920210115635164", "%llu", "72920210115635164", b'\xb8\x9f\x9d\xce\xee\xa2\x88\x83\x02'),
TestCase("%lld", "8168752409782378632", "%llu", "8168752409782378632", b'\x90\x82\x8f\xb3\xad\xc2\x9e\xdd\xe2\x01'),
TestCase("%lld", "4655403017017936000", "%llu", "4655403017017936000", b'\x80\xa2\x96\xba\x9d\x98\xa8\x9b\x81\x01'),
TestCase("%lld", "8183602528750449920", "%llu", "8183602528750449920", b'\x80\xd4\xc5\xd2\x85\xc9\xff\x91\xe3\x01'),
TestCase("%lld", "288952216557681443", "%llu", "288952216557681443", b'\xc6\xec\xdb\x8f\xd2\xa0\xc8\x82\x08'),
TestCase("%lld", "1676746537447019293", "%llu", "1676746537447019293", b'\xba\xcc\xaa\xee\xf1\x85\x80\xc5\x2e'),
TestCase("%lld", "3219359012813218523", "%llu", "3219359012813218523", b'\xb6\x8b\xf9\xb2\xe3\xfd\xba\xad\x59'),
TestCase("%lld", "9123809425872405130", "%llu", "9123809425872405130", b'\x94\x8a\xe2\xb7\xa6\x95\xa4\x9e\xfd\x01'),
TestCase("%lld", "7496923004744506260", "%llu", "7496923004744506260", b'\xa8\xee\x80\xe4\x93\xf0\xb5\x8a\xd0\x01'),
TestCase("%lld", "2810327810830374172", "%llu", "2810327810830374172", b'\xb8\xd4\x90\xaf\xa2\x90\xa5\x80\x4e'),
TestCase("%lld", "5886875793686089828", "%llu", "5886875793686089828", b'\xc8\xc1\x8a\xf8\x84\x96\xb1\xb2\xa3\x01'),
TestCase("%lld", "1043235540762466020", "%llu", "1043235540762466020", b'\xc8\xdb\xac\x83\xce\xcc\xa8\xfa\x1c'),
TestCase("%lld", "8352418169916257811", "%llu", "8352418169916257811", b'\xa6\xd8\x83\x96\xd2\x84\xe0\xe9\xe7\x01'),
TestCase("%lld", "674709631558538790", "%llu", "674709631558538790", b'\xcc\xd8\xa6\xb9\xb9\xb5\x86\xdd\x12'),
TestCase("%lld", "6425607598961991251", "%llu", "6425607598961991251", b'\xa6\xf9\xf0\xa2\xa4\x84\xac\xac\xb2\x01'),
TestCase("%lld", "6117996971473322038", "%llu", "6117996971473322038", b'\xec\x80\xaa\xd9\x97\xf5\xbe\xe7\xa9\x01'),
TestCase("%lld", "2394571431170796410", "%llu", "2394571431170796410", b'\xf4\xad\xdf\x83\xf3\x81\x9d\xbb\x42'),
TestCase("%lld", "9192320418779887179", "%llu", "9192320418779887179", b'\x96\xd9\x8f\xef\xf8\xad\xd7\x91\xff\x01'),
TestCase("%lld", "891164515808164858", "%llu", "891164515808164858", b'\xf4\xef\xed\x92\xfa\xd9\x86\xde\x18'),
TestCase("%lld", "4569690489566792107", "%llu", "4569690489566792107", b'\xd6\xa6\xe0\xc1\xbf\xd2\xe6\xea\x7e'),
TestCase("%lld", "4245075167591901055", "%llu", "4245075167591901055", b'\xfe\x9d\xad\x92\xf4\xd7\xc4\xe9\x75'),
TestCase("%lld", "9019812505721196330", "%llu", "9019812505721196330", b'\xd4\xbc\x9a\x82\xeb\xeb\xe7\xac\xfa\x01'),
TestCase("%lld", "979687222629424543", "%llu", "979687222629424543", b'\xbe\xf6\x86\xfd\xd3\x95\xc6\x98\x1b'),
TestCase("%lld", "4114720885129059820", "%llu", "4114720885129059820", b'\xd8\xf7\xfc\xbf\x84\xb6\xb6\x9a\x72'),
TestCase("%lld", "2602113737417537288", "%llu", "2602113737417537288", b'\x90\xdc\xfd\xfe\x8a\xaa\xc8\x9c\x48'),
TestCase("%lld", "4025468271985009702", "%llu", "4025468271985009702", b'\xcc\x90\xad\xe4\x98\x84\xab\xdd\x6f'),
TestCase("%lld", "3036291044299697402", "%llu", "3036291044299697402", b'\xf4\xb3\xf7\xa2\xc5\xa7\x89\xa3\x54'),
TestCase("%lld", "1070534622568918680", "%llu", "1070534622568918680", b'\xb0\xba\xd1\x9f\xa7\xe4\xa6\xdb\x1d'),
TestCase("%lld", "5631405388638357750", "%llu", "5631405388638357750", b'\xec\xa3\x94\x80\xaa\xd7\xe2\xa6\x9c\x01'),
TestCase("%lld", "53610470084017162", "%llu", "53610470084017162", b'\x94\xf0\xcb\x99\x88\x9c\xbb\xbe\x01'),
TestCase("%lld", "6477169593541844553", "%llu", "6477169593541844553", b'\x92\xf9\xae\xd0\xb0\xdb\xc3\xe3\xb3\x01'),
TestCase("%lld", "1775599305804553124", "%llu", "1775599305804553124", b'\xc8\xee\xc8\xde\xa7\x8a\x99\xa4\x31'),
TestCase("%lld", "720129488086281194", "%llu", "720129488086281194", b'\xd4\xaf\xd5\x9a\x87\xfd\xb4\xfe\x13'),
TestCase("%lld", "6711270492673007555", "%llu", "6711270492673007555", b'\x86\xff\xae\xb5\x91\xbd\x9c\xa3\xba\x01'),
TestCase("%lld", "7513165068981918756", "%llu", "7513165068981918756", b'\xc8\xf0\xd2\xb8\xdc\xf4\x8f\xc4\xd0\x01'),
TestCase("%lld", "2983712669290254370", "%llu", "2983712669290254370", b'\xc4\xc0\x86\xce\xa8\xb7\xa3\xe8\x52'),
TestCase("%lld", "3737216259576487553", "%llu", "3737216259576487553", b'\x82\xfa\xf6\x8d\xe6\x98\xa1\xdd\x67'),
TestCase("%lld", "2274224013798231728", "%llu", "2274224013798231728", b'\xe0\xba\xda\xa1\x9e\xac\xd5\x8f\x3f'),
TestCase("%lld", "3565198557459535882", "%llu", "3565198557459535882", b'\x94\xe0\xe2\xb1\xdc\xcc\x90\xfa\x62'),
TestCase("%lld", "3732880420468774142", "%llu", "3732880420468774142", b'\xfc\xd3\xea\xb0\xdf\xbd\xed\xcd\x67'),
TestCase("%lld", "5371965991102827603", "%llu", "5371965991102827603", b'\xa6\xb1\xce\xd2\xec\xa6\x87\x8d\x95\x01'),
TestCase("%lld", "484335498791767840", "%llu", "484335498791767840", b'\xc0\xbc\xc2\xd9\xbd\xa4\xda\xb8\x0d'),
TestCase("%lld", "5776656679787538668", "%llu", "5776656679787538668", b'\xd8\xa3\xfd\xc1\x9d\xa9\xe7\xaa\xa0\x01'),
TestCase("%lld", "7846457973737734692", "%llu", "7846457973737734692", b'\xc8\x88\xda\xda\x8d\xfd\x9b\xe4\xd9\x01'),
TestCase("%lld", "749331093609658474", "%llu", "749331093609658474", b'\xd4\xe1\x91\xdc\x9a\xaa\x94\xe6\x14'),
TestCase("%lld", "4154208822466872538", "%llu", "4154208822466872538", b'\xb4\x93\xf4\x9e\xc0\xba\xdb\xa6\x73'),
TestCase("%lld", "8161063962699005564", "%llu", "8161063962699005564", b'\xf8\xf9\xd3\xde\xea\x9b\xf6\xc1\xe2\x01'),
TestCase("%lld", "3729503431677340594", "%llu", "3729503431677340594", b'\xe4\xae\xd3\x9b\x90\xe7\xed\xc1\x67'),
TestCase("%lld", "3621720449882747425", "%llu", "3621720449882747425", b'\xc2\xc8\xbb\xb0\xef\xe3\xf7\xc2\x64'),
TestCase("%lld", "3654452981777753952", "%llu", "3654452981777753952", b'\xc0\x9d\xd7\xb3\xfe\xe7\x9c\xb7\x65'),
TestCase("%lld", "8747087227033699739", "%llu", "8747087227033699739", b'\xb6\x96\x9a\xab\xa5\xdf\xf2\xe3\xf2\x01'),
TestCase("%lld", "7841542346336811454", "%llu", "7841542346336811454", b'\xfc\xe6\xb5\xc9\xf7\xcd\xe0\xd2\xd9\x01'),
TestCase("%lld", "8253451662283365177", "%llu", "8253451662283365177", b'\xf2\xec\x8e\xd4\xdc\xa3\x93\x8a\xe5\x01'),
TestCase("%lld", "3367538680468566654", "%llu", "3367538680468566654", b'\xfc\xc9\xbb\x8b\xd0\xa5\xf3\xbb\x5d'),
TestCase("%lld", "134795648044988988", "%llu", "134795648044988988", b'\xf8\xe8\xeb\xef\xaf\xfb\xf1\xde\x03'),
TestCase("%lld", "2210978119973242473", "%llu", "2210978119973242473", b'\xd2\x99\xd4\xf2\xd8\xb8\xfc\xae\x3d'),
TestCase("%lld", "421750780720578633", "%llu", "421750780720578633", b'\x92\x81\xc0\xc9\xb7\x86\xae\xda\x0b'),
TestCase("%lld", "5885301061939406661", "%llu", "5885301061939406661", b'\x8a\x9d\x85\x92\xcb\x88\xe5\xac\xa3\x01'),
TestCase("%lld", "8457438023241447265", "%llu", "8457438023241447265", b'\xc2\xdd\x81\xd3\xd3\xc4\xed\xde\xea\x01'),
TestCase("%lld", "8625342049665019705", "%llu", "8625342049665019705", b'\xf2\xbc\xaf\x88\xa5\xb9\xaf\xb3\xef\x01'),
TestCase("%lld", "4522738759120336903", "%llu", "4522738759120336903", b'\x8e\xe0\x91\xd4\x8b\xbc\xff\xc3\x7d'),
TestCase("%lld", "2671059116919281788", "%llu", "2671059116919281788", b'\xf8\xe1\xd6\xe0\xad\x87\xc1\x91\x4a'),
TestCase("%lld", "3110596655769706088", "%llu", "3110596655769706088", b'\xd0\xf9\xde\xaa\xb0\xcb\x87\xab\x56'),
TestCase("%lld", "7187907223546304710", "%llu", "7187907223546304710", b'\x8c\xe3\x88\x9f\xac\xe2\xc9\xc0\xc7\x01'),
TestCase("%lld", "6450021345187045785", "%llu", "6450021345187045785", b'\xb2\x86\xfd\x98\xac\x8f\x8a\x83\xb3\x01'),
TestCase("%lld", "1678455339349899965", "%llu", "1678455339349899965", b'\xfa\xea\xf7\x94\xa0\x8f\x89\xcb\x2e'),
TestCase("%lld", "8586083292869710126", "%llu", "8586083292869710126", b'\xdc\xc4\xd2\xb6\xf1\xd0\xf2\xa7\xee\x01'),
TestCase("%lld", "7328869729981674031", "%llu", "7328869729981674031", b'\xde\xc8\xdd\xca\x8f\x8c\xb0\xb5\xcb\x01'),
TestCase("%lld", "88833738086841272", "%llu", "88833738086841272", b'\xf0\xee\xe3\xab\x8d\xf4\xcc\xbb\x02'),
TestCase("%lld", "3875204489276489361", "%llu", "3875204489276489361", b'\xa2\xfa\x97\xf5\xf0\xfc\xbe\xc7\x6b'),
TestCase("%lld", "349662797203771308", "%llu", "349662797203771308", b'\xd8\xbe\x80\xa8\xc4\x9d\xa0\xda\x09'),
TestCase("%lld", "7970924659150689441", "%llu", "7970924659150689441", b'\xc2\xd2\xa0\x81\xdd\xef\xb4\x9e\xdd\x01'),
TestCase("%lld", "163280929539230956", "%llu", "163280929539230956", b'\xd8\xb3\xc0\xbc\xfd\xc8\x8b\xc4\x04'),
TestCase("%lld", "1719947238548425297", "%llu", "1719947238548425297", b'\xa2\xa9\xbe\xa1\xd3\xb9\xbd\xde\x2f'),
TestCase("%lld", "4371241115470848126", "%llu", "4371241115470848126", b'\xfc\x81\xc7\xb3\xcf\xa8\xe2\xa9\x79'),
TestCase("%lld", "4845845044868885160", "%llu", "4845845044868885160", b'\xd0\xaa\xf9\xff\x9a\x99\xf3\xbf\x86\x01'),
TestCase("%lld", "428374782176628108", "%llu", "428374782176628108", b'\x98\xb6\xfc\xa5\x88\xa6\xf2\xf1\x0b'),
TestCase("%lld", "7356256820074242781", "%llu", "7356256820074242781", b'\xba\x8b\x8f\xd1\xc9\xa6\xd6\x96\xcc\x01'),
TestCase("%lld", "7023621621475593673", "%llu", "7023621621475593673", b'\x92\xb7\xf2\x8c\xdd\xa9\xf5\xf8\xc2\x01'),
TestCase("%lld", "844047554037800681", "%llu", "844047554037800681", b'\xd2\xfb\xae\xff\xe8\xb1\xd4\xb6\x17'),
TestCase("%lld", "817568236458138451", "%llu", "817568236458138451", b'\xa6\xed\xd6\x9b\xd7\xfe\xca\xd8\x16'),
TestCase("%lld", "8750594193206555908", "%llu", "8750594193206555908", b'\x88\xd4\xe1\xba\xcb\xc3\xad\xf0\xf2\x01'),
TestCase("%lld", "8310288564467194046", "%llu", "8310288564467194046", b'\xfc\xe2\xf6\xa0\xed\xda\x89\xd4\xe6\x01'),
TestCase("%lld", "6530303901192542500", "%llu", "6530303901192542500", b'\xc8\xe4\xee\x9e\x92\xb3\xa6\xa0\xb5\x01'),
TestCase("%lld", "7528511123548308292", "%llu", "7528511123548308292", b'\x88\x8d\xe4\xea\xd4\xbe\xd2\xfa\xd0\x01'),
TestCase("%lld", "9162331973142792201", "%llu", "9162331973142792201", b'\x92\xa0\x8a\xd6\xd5\x98\x92\xa7\xfe\x01'),
TestCase("%lld", "2011986664423345991", "%llu", "2011986664423345991", b'\x8e\xbd\xb6\x9c\xc3\xcd\x81\xec\x37'),
TestCase("%lld", "9019302408819509", "%llu", "9019302408819509", b'\xea\xcc\x98\xc3\xbf\xc0\x85\x20'),
TestCase("%lld", "789517241633323881", "%llu", "789517241633323881", b'\xd2\xed\xcd\xb9\xf1\xef\xf6\xf4\x15'),
TestCase("%lld", "5000802077860900174", "%llu", "5000802077860900174", b'\x9c\xb5\xf9\xae\xd2\xbf\xb5\xe6\x8a\x01'),
TestCase("%lld", "634081739389621380", "%llu", "634081739389621380", b'\x88\xd2\x8a\xae\xf0\xfe\xda\xcc\x11'),
TestCase("%lld", "112762393776366951", "%llu", "112762393776366951", b'\xce\x95\x81\x91\x97\xb3\xce\x90\x03'),
TestCase("%lld", "6054079168136366365", "%llu", "6054079168136366365", b'\xba\xa4\xe2\xad\xae\xbb\xb4\x84\xa8\x01'),
TestCase("%lld", "3980060469571494571", "%llu", "3980060469571494571", b'\xd6\x8a\x91\x96\x9d\xfa\x81\xbc\x6e'),
TestCase("%lld", "5966260566188732596", "%llu", "5966260566188732596", b'\xe8\xc2\xcd\xd1\xfa\x97\xb5\xcc\xa5\x01'),
TestCase("%lld", "7994806728603097981", "%llu", "7994806728603097981", b'\xfa\xed\xd2\xa4\x90\x97\xa1\xf3\xdd\x01'),
TestCase("%lld", "4215789446045917951", "%llu", "4215789446045917951", b'\xfe\x8b\xc3\xb6\xc7\x8a\xbf\x81\x75'),
TestCase("%lld", "3106694682520283096", "%llu", "3106694682520283096", b'\xb0\x9f\xbb\x93\xd2\x96\x99\x9d\x56'),
TestCase("%lld", "7417099544643803895", "%llu", "7417099544643803895", b'\xee\xeb\xa4\xe3\xa0\xaf\xea\xee\xcd\x01'),
TestCase("%lld", "2442715921212337368", "%llu", "2442715921212337368", b'\xb0\xb3\xeb\xb0\x86\xcc\xa2\xe6\x43'),
TestCase("%lld", "3969107660140201186", "%llu", "3969107660140201186", b'\xc4\x93\x82\xdf\xe7\x98\x8d\x95\x6e'),
TestCase("%lld", "2820313669595847223", "%llu", "2820313669595847223", b'\xee\xe8\x82\xf7\xdf\x95\xe2\xa3\x4e'),
TestCase("%lld", "1153942061124594568", "%llu", "1153942061124594568", b'\x90\xae\xb5\xcb\x9a\x8c\xd0\x83\x20'),
TestCase("%lld", "7255377737678567782", "%llu", "7255377737678567782", b'\xcc\xe5\xdd\xd9\x93\xe7\xa3\xb0\xc9\x01'),
TestCase("%lld", "8010794524226708564", "%llu", "8010794524226708564", b'\xa8\x91\xeb\x92\xa8\xcb\x87\xac\xde\x01'),
TestCase("%lld", "2397984212273136806", "%llu", "2397984212273136806", b'\xcc\x92\xc8\xd8\xf3\xfb\xac\xc7\x42'),
TestCase("%lld", "3911421735689494721", "%llu", "3911421735689494721", b'\x82\x83\x9d\xa8\x8a\xd6\x94\xc8\x6c'),
TestCase("%lld", "8110862279364352221", "%llu", "8110862279364352221", b'\xba\xe3\x84\xfa\xa2\x91\xc9\x8f\xe1\x01'),
TestCase("%lld", "8302240689147774718", "%llu", "8302240689147774718", b'\xfc\x9b\x94\xc7\xed\xfa\xbd\xb7\xe6\x01'),
TestCase("%lld", "8137682451091990657", "%llu", "8137682451091990657", b'\x82\xa2\xa5\x84\xde\xc4\xed\xee\xe1\x01'),
TestCase("%lld", "7692576112763082769", "%llu", "7692576112763082769", b'\xa2\xe0\xb0\x8e\xf6\xcd\xc2\xc1\xd5\x01'),
TestCase("%lld", "4332208573039164264", "%llu", "4332208573039164264", b'\xd0\xed\xb5\x8e\xd0\xaf\x8c\x9f\x78'),
TestCase("%lld", "1408790260442838317", "%llu", "1408790260442838317", b'\xda\xd4\xcd\xcb\xe3\xd1\x83\x8d\x27'),
TestCase("%lld", "674974620879983391", "%llu", "674974620879983391", b'\xbe\xcc\xa4\xdf\xed\xf5\xfe\xdd\x12'),
TestCase("%lld", "2717882686191243732", "%llu", "2717882686191243732", b'\xa8\xc7\xe8\xb9\xe6\xf9\xed\xb7\x4b'),
TestCase("%lld", "2252874181081070317", "%llu", "2252874181081070317", b'\xda\xeb\xe3\xef\xb4\xc8\xe8\xc3\x3e'),
TestCase("%lld", "561600661159813802", "%llu", "561600661159813802", b'\xd4\x8a\xf1\xa0\xed\xb4\x9a\xcb\x0f'),
TestCase("%lld", "1743861870362420461", "%llu", "1743861870362420461", b'\xda\x93\xe7\x84\xb7\xc8\xb8\xb3\x30'),
TestCase("%lld", "469546530241540223", "%llu", "469546530241540223", b'\xfe\xc1\x83\xc9\x9b\x85\x95\x84\x0d'),
TestCase("%lld", "2803811754125283747", "%llu", "2803811754125283747", b'\xc6\xc6\x9e\xdb\xec\xfb\x91\xe9\x4d'),
TestCase("%lld", "1450094191759522064", "%llu", "1450094191759522064", b'\xa0\xe4\xf7\xea\x80\xbf\xe2\x9f\x28'),
TestCase("%lld", "973928254324237827", "%llu", "973928254324237827", b'\x86\x98\xb3\xbb\xca\xa5\x8b\x84\x1b'),
TestCase("%lld", "5007711289774136962", "%llu", "5007711289774136962", b'\x84\xfa\x9a\xcb\xda\xb8\xfb\xfe\x8a\x01'),
TestCase("%lld", "5617796192393039749", "%llu", "5617796192393039749", b'\x8a\xbe\x88\xc2\xec\xf7\xb5\xf6\x9b\x01'),
TestCase("%lld", "7609052204185497138", "%llu", "7609052204185497138", b'\xe4\xb8\x89\xbe\xc9\xaa\xe4\x98\xd3\x01'),
TestCase("%lld", "4109234434773033977", "%llu", "4109234434773033977", b'\xf2\x8f\x99\xf7\xcb\xbc\xf7\x86\x72'),
TestCase("%lld", "6196547806636196643", "%llu", "6196547806636196643", b'\xc6\x8c\xb6\x84\xc8\xd9\xc7\xfe\xab\x01'),
TestCase("%lld", "1242378025984660164", "%llu", "1242378025984660164", b'\x88\xcb\x88\xb9\xee\x8e\xe8\xbd\x22'),
TestCase("%lld", "3684142195824821322", "%llu", "3684142195824821322", b'\x94\x91\xd4\xc2\xd8\xf3\xd9\xa0\x66'),
TestCase("%lld", "7118933327258815856", "%llu", "7118933327258815856", b'\xe0\xb5\x9c\xef\x96\x89\xc4\xcb\xc5\x01'),
TestCase("%lld", "230557021351043665", "%llu", "230557021351043665", b'\xa2\x89\xcf\xe1\xf5\x98\x8d\xb3\x06'),
TestCase("%lld", "8445293705764922090", "%llu", "8445293705764922090", b'\xd4\x8b\xaf\xbf\xab\xf8\xda\xb3\xea\x01'),
TestCase("%lld", "1574191283697066832", "%llu", "1574191283697066832", b'\xa0\x8d\xbd\x94\xba\xa8\xd3\xd8\x2b'),
TestCase("%lld", "6141978416086614643", "%llu", "6141978416086614643", b'\xe6\x89\xac\xcf\xfd\xb4\xd8\xbc\xaa\x01'),
TestCase("%lld", "2281449725566748391", "%llu", "2281449725566748391", b'\xce\x9b\x8c\x95\x82\x9c\xab\xa9\x3f'),
TestCase("%lld", "784722535322631703", "%llu", "784722535322631703", b'\xae\xf8\xb1\xd2\x9f\xbf\xf2\xe3\x15'),
TestCase("%lld", "5758531472775216899", "%llu", "5758531472775216899", b'\x86\xfc\xe3\xea\xa9\xf7\xb4\xea\x9f\x01'),
TestCase("%lld", "3230692938369337673", "%llu", "3230692938369337673", b'\x92\xa5\xf0\x9d\x89\x87\xdd\xd5\x59'),
TestCase("%lld", "6060043374493141457", "%llu", "6060043374493141457", b'\xa2\xa7\xfc\xc1\xee\xd5\xcc\x99\xa8\x01'),
TestCase("%lld", "2194452418321024659", "%llu", "2194452418321024659", b'\xa6\x9a\xac\xe8\xa0\xb6\xa1\xf4\x3c'),
TestCase("%lld", "1179720724324426892", "%llu", "1179720724324426892", b'\x98\x92\xb1\xb8\xf2\xef\x9a\xdf\x20'),
TestCase("%lld", "6869292628752205971", "%llu", "6869292628752205971", b'\xa6\xa2\xe0\xaf\x86\xd0\xd0\xd4\xbe\x01'),
TestCase("%lld", "66666931390606463", "%llu", "66666931390606463", b'\xfe\xb1\xeb\xbc\x91\xce\xec\xec\x01'),

# Random 32-bit ints
TestCase("%d", "548530896", "%u", "548530896", b'\xa0\xab\x8f\x8b\x04'),
TestCase("%d", "821325877", "%u", "821325877", b'\xea\xc0\xa3\x8f\x06'),
TestCase("%d", "511383431", "%u", "511383431", b'\x8e\xde\xd8\xe7\x03'),
TestCase("%d", "73179717", "%u", "73179717", b'\x8a\x89\xe5\x45'),
TestCase("%d", "644966342", "%u", "644966342", b'\x8c\x9f\x8b\xe7\x04'),
TestCase("%d", "1980405737", "%u", "1980405737", b'\xd2\xdf\xd4\xe0\x0e'),
TestCase("%d", "476646907", "%u", "476646907", b'\xf6\xb7\xc8\xc6\x03'),
TestCase("%d", "2032236920", "%u", "2032236920", b'\xf0\xe5\x8b\x92\x0f'),
TestCase("%d", "1293986078", "%u", "1293986078", b'\xbc\xa4\x85\xd2\x09'),
TestCase("%d", "301233235", "%u", "301233235", b'\xa6\xd1\xa3\x9f\x02'),
TestCase("%d", "558217992", "%u", "558217992", b'\x90\xec\xad\x94\x04'),
TestCase("%d", "2097556487", "%u", "2097556487", b'\x8e\xb0\xb1\xd0\x0f'),
TestCase("%d", "1914275808", "%u", "1914275808", b'\xc0\x9f\xcc\xa1\x0e'),
TestCase("%d", "817548252", "%u", "817548252", b'\xb8\xaf\xd6\x8b\x06'),
TestCase("%d", "409952181", "%u", "409952181", b'\xea\xfe\xfa\x86\x03'),
TestCase("%d", "1247456066", "%u", "1247456066", b'\x84\xad\xd5\xa5\x09'),
TestCase("%d", "1516178395", "%u", "1516178395", b'\xb6\xaf\xf8\xa5\x0b'),
TestCase("%d", "119460598", "%u", "119460598", b'\xec\xcb\xf6\x71'),
TestCase("%d", "1712502589", "%u", "1712502589", b'\xfa\xdc\x95\xe1\x0c'),
TestCase("%d", "1688223314", "%u", "1688223314", b'\xa4\xf9\x81\xca\x0c'),
TestCase("%d", "706807765", "%u", "706807765", b'\xaa\x9f\x88\xa2\x05'),
TestCase("%d", "1774808552", "%u", "1774808552", b'\xd0\xb7\xcb\x9c\x0d'),
TestCase("%d", "1789229650", "%u", "1789229650", b'\xa4\xe9\xab\xaa\x0d'),
TestCase("%d", "1849514292", "%u", "1849514292", b'\xe8\xe4\xea\xe3\x0d'),
TestCase("%d", "1655538874", "%u", "1655538874", b'\xf4\x92\xec\xaa\x0c'),
TestCase("%d", "34451703", "%u", "34451703", b'\xee\xc3\xed\x20'),
TestCase("%d", "1217027822", "%u", "1217027822", b'\xdc\xfb\xd2\x88\x09'),
TestCase("%d", "1722335750", "%u", "1722335750", b'\x8c\x88\xc6\xea\x0c'),
TestCase("%d", "1755007515", "%u", "1755007515", b'\xb6\xa8\xda\x89\x0d'),
TestCase("%d", "1016776167", "%u", "1016776167", b'\xce\x97\xd6\xc9\x07'),
TestCase("%d", "2053515555", "%u", "2053515555", b'\xc6\xa4\xb1\xa6\x0f'),
TestCase("%d", "652344632", "%u", "652344632", b'\xf0\xf4\x8f\xee\x04'),
TestCase("%d", "2075650855", "%u", "2075650855", b'\xce\xac\xbf\xbb\x0f'),
TestCase("%d", "1374899794", "%u", "1374899794", b'\xa4\xb9\x9a\x9f\x0a'),
TestCase("%d", "631591603", "%u", "631591603", b'\xe6\xca\xaa\xda\x04'),
TestCase("%d", "1017271797", "%u", "1017271797", b'\xea\xd7\x92\xca\x07'),
TestCase("%d", "659199737", "%u", "659199737", b'\xf2\xdb\xd4\xf4\x04'),
TestCase("%d", "1782422140", "%u", "1782422140", b'\xf8\xe9\xec\xa3\x0d'),
TestCase("%d", "1572071831", "%u", "1572071831", b'\xae\xa6\x9f\xdb\x0b'),
TestCase("%d", "2105608301", "%u", "2105608301", b'\xda\xa1\x88\xd8\x0f'),
TestCase("%d", "1534509283", "%u", "1534509283", b'\xc6\x83\xb6\xb7\x0b'),
TestCase("%d", "1360016822", "%u", "1360016822", b'\xec\xd6\x81\x91\x0a'),
TestCase("%d", "66588090", "%u", "66588090", b'\xf4\xb6\xc0\x3f'),
TestCase("%d", "2010287594", "%u", "2010287594", b'\xd4\xb7\x94\xfd\x0e'),
TestCase("%d", "1409055793", "%u", "1409055793", b'\xe2\xf0\xe3\xbf\x0a'),
TestCase("%d", "1312806256", "%u", "1312806256", b'\xe0\xd5\xfe\xe3\x09'),
TestCase("%d", "117699373", "%u", "117699373", b'\xda\xcc\x9f\x70'),
TestCase("%d", "1875416592", "%u", "1875416592", b'\xa0\xd8\xc4\xfc\x0d'),
TestCase("%d", "550403142", "%u", "550403142", b'\x8c\xf1\xf3\x8c\x04'),
TestCase("%d", "1556101213", "%u", "1556101213", b'\xba\xe1\x81\xcc\x0b'),
TestCase("%d", "1397393149", "%u", "1397393149", b'\xfa\x9b\xd4\xb4\x0a'),
TestCase("%d", "504462025", "%u", "504462025", b'\x92\xeb\x8b\xe1\x03'),
TestCase("%d", "1578855448", "%u", "1578855448", b'\xb0\xb0\xdb\xe1\x0b'),
TestCase("%d", "341299952", "%u", "341299952", b'\xe0\xcb\xbe\xc5\x02'),
TestCase("%d", "554765077", "%u", "554765077", b'\xaa\xac\x88\x91\x04'),
TestCase("%d", "1581023732", "%u", "1581023732", b'\xe8\x87\xe4\xe3\x0b'),
TestCase("%d", "1415869606", "%u", "1415869606", b'\xcc\xd2\xa3\xc6\x0a'),
TestCase("%d", "724653249", "%u", "724653249", b'\x82\xd3\x8a\xb3\x05'),
TestCase("%d", "88302425", "%u", "88302425", b'\xb2\x8d\x9b\x54'),
TestCase("%d", "1742669733", "%u", "1742669733", b'\xca\x9e\xf8\xfd\x0c'),
TestCase("%d", "878166891", "%u", "878166891", b'\xd6\x8d\xbe\xc5\x06'),
TestCase("%d", "1416428619", "%u", "1416428619", b'\x96\xf1\xe7\xc6\x0a'),
TestCase("%d", "1034414669", "%u", "1034414669", b'\x9a\xa9\xbf\xda\x07'),
TestCase("%d", "905412084", "%u", "905412084", b'\xe8\xf7\xbb\xdf\x06'),
TestCase("%d", "63837368", "%u", "63837368", b'\xf0\xd2\xf0\x3c'),
TestCase("%d", "645161396", "%u", "645161396", b'\xe8\x86\xa3\xe7\x04'),
TestCase("%d", "2107597739", "%u", "2107597739", b'\xd6\x8e\xfb\xd9\x0f'),
TestCase("%d", "76301137", "%u", "76301137", b'\xa2\x8d\xe2\x48'),
TestCase("%d", "459966688", "%u", "459966688", b'\xc0\xa3\xd4\xb6\x03'),
TestCase("%d", "1966018032", "%u", "1966018032", b'\xe0\xb7\xf8\xd2\x0e'),
TestCase("%d", "1781593154", "%u", "1781593154", b'\x84\xd1\x87\xa3\x0d'),
TestCase("%d", "558910911", "%u", "558910911", b'\xfe\xb6\x82\x95\x04'),
TestCase("%d", "1968681756", "%u", "1968681756", b'\xb8\xcc\xbd\xd5\x0e'),
TestCase("%d", "1898903331", "%u", "1898903331", b'\xc6\xdc\xf7\x92\x0e'),
TestCase("%d", "667424750", "%u", "667424750", b'\xdc\xdf\xc0\xfc\x04'),
TestCase("%d", "1831749058", "%u", "1831749058", b'\x84\x97\xf2\xd2\x0d'),
TestCase("%d", "1630416710", "%u", "1630416710", b'\x8c\xbd\xf1\x92\x0c'),
TestCase("%d", "1774702744", "%u", "1774702744", b'\xb0\xc2\xbe\x9c\x0d'),
TestCase("%d", "46739084", "%u", "46739084", b'\x98\xba\xc9\x2c'),
TestCase("%d", "709255105", "%u", "709255105", b'\x82\xff\xb2\xa4\x05'),
TestCase("%d", "1264949590", "%u", "1264949590", b'\xac\xe5\xac\xb6\x09'),
TestCase("%d", "2785021", "%u", "2785021", b'\xfa\xfb\xd3\x02'),
TestCase("%d", "1940076275", "%u", "1940076275", b'\xe6\xdb\x99\xba\x0e'),
TestCase("%d", "1436099990", "%u", "1436099990", b'\xac\x96\xc9\xd9\x0a'),
TestCase("%d", "622422778", "%u", "622422778", b'\xf4\xab\xcb\xd1\x04'),
TestCase("%d", "506192594", "%u", "506192594", b'\xa4\x8b\xdf\xe2\x03'),
TestCase("%d", "1329083686", "%u", "1329083686", b'\xcc\xd4\xc1\xf3\x09'),
TestCase("%d", "724686473", "%u", "724686473", b'\x92\xda\x8e\xb3\x05'),
TestCase("%d", "1693465014", "%u", "1693465014", b'\xec\xe6\x81\xcf\x0c'),
TestCase("%d", "986175143", "%u", "986175143", b'\xce\xda\xbe\xac\x07'),
TestCase("%d", "165118383", "%u", "165118383", b'\xde\x86\xbc\x9d\x01'),
TestCase("%d", "1364735728", "%u", "1364735728", b'\xe0\xdb\xc1\x95\x0a'),
TestCase("%d", "426265571", "%u", "426265571", b'\xc6\xaf\xc2\x96\x03'),
TestCase("%d", "1019467505", "%u", "1019467505", b'\xe2\xdb\x9e\xcc\x07'),
TestCase("%d", "353536599", "%u", "353536599", b'\xae\xa9\x94\xd1\x02'),
TestCase("%d", "1275925671", "%u", "1275925671", b'\xce\xd2\xe8\xc0\x09'),
TestCase("%d", "1250514267", "%u", "1250514267", b'\xb6\xd5\xca\xa8\x09'),
TestCase("%d", "1600951834", "%u", "1600951834", b'\xb4\xd8\xe4\xf6\x0b'),
TestCase("%d", "799391776", "%u", "799391776", b'\xc0\x80\xae\xfa\x05'),
TestCase("%d", "1812577120", "%u", "1812577120", b'\xc0\xed\xcd\xc0\x0d'),

# Random 16-bit ints
TestCase("%d", "12031", "%u", "12031", b'\xfe\xbb\x01'),
TestCase("%d", "17500", "%u", "17500", b'\xb8\x91\x02'),
TestCase("%d", "14710", "%u", "14710", b'\xec\xe5\x01'),
TestCase("%d", "8546", "%u", "8546", b'\xc4\x85\x01'),
TestCase("%d", "25208", "%u", "25208", b'\xf0\x89\x03'),
TestCase("%d", "29977", "%u", "29977", b'\xb2\xd4\x03'),
TestCase("%d", "31629", "%u", "31629", b'\x9a\xee\x03'),
TestCase("%d", "28612", "%u", "28612", b'\x88\xbf\x03'),
TestCase("%d", "4804", "%u", "4804", b'\x88\x4b'),
TestCase("%d", "7142", "%u", "7142", b'\xcc\x6f'),
TestCase("%d", "18567", "%u", "18567", b'\x8e\xa2\x02'),
TestCase("%d", "9376", "%u", "9376", b'\xc0\x92\x01'),
TestCase("%d", "19912", "%u", "19912", b'\x90\xb7\x02'),
TestCase("%d", "18", "%u", "18", b'\x24'),
TestCase("%d", "12097", "%u", "12097", b'\x82\xbd\x01'),
TestCase("%d", "4004", "%u", "4004", b'\xc8\x3e'),
TestCase("%d", "13241", "%u", "13241", b'\xf2\xce\x01'),
TestCase("%d", "17823", "%u", "17823", b'\xbe\x96\x02'),
TestCase("%d", "11129", "%u", "11129", b'\xf2\xad\x01'),
TestCase("%d", "16567", "%u", "16567", b'\xee\x82\x02'),
TestCase("%d", "9138", "%u", "9138", b'\xe4\x8e\x01'),
TestCase("%d", "31404", "%u", "31404", b'\xd8\xea\x03'),
TestCase("%d", "1072", "%u", "1072", b'\xe0\x10'),
TestCase("%d", "12870", "%u", "12870", b'\x8c\xc9\x01'),
TestCase("%d", "25499", "%u", "25499", b'\xb6\x8e\x03'),
TestCase("%d", "1640", "%u", "1640", b'\xd0\x19'),
TestCase("%d", "26764", "%u", "26764", b'\x98\xa2\x03'),
TestCase("%d", "2078", "%u", "2078", b'\xbc\x20'),
TestCase("%d", "10264", "%u", "10264", b'\xb0\xa0\x01'),
TestCase("%d", "15533", "%u", "15533", b'\xda\xf2\x01'),
TestCase("%d", "7701", "%u", "7701", b'\xaa\x78'),
TestCase("%d", "24302", "%u", "24302", b'\xdc\xfb\x02'),
TestCase("%d", "10568", "%u", "10568", b'\x90\xa5\x01'),
TestCase("%d", "2206", "%u", "2206", b'\xbc\x22'),
TestCase("%d", "16240", "%u", "16240", b'\xe0\xfd\x01'),
TestCase("%d", "16600", "%u", "16600", b'\xb0\x83\x02'),
TestCase("%d", "30984", "%u", "30984", b'\x90\xe4\x03'),
TestCase("%d", "18489", "%u", "18489", b'\xf2\xa0\x02'),
TestCase("%d", "8613", "%u", "8613", b'\xca\x86\x01'),
TestCase("%d", "26441", "%u", "26441", b'\x92\x9d\x03'),
TestCase("%d", "22831", "%u", "22831", b'\xde\xe4\x02'),
TestCase("%d", "2307", "%u", "2307", b'\x86\x24'),
TestCase("%d", "24179", "%u", "24179", b'\xe6\xf9\x02'),
TestCase("%d", "6400", "%u", "6400", b'\x80\x64'),
TestCase("%d", "4264", "%u", "4264", b'\xd0\x42'),
TestCase("%d", "20770", "%u", "20770", b'\xc4\xc4\x02'),
TestCase("%d", "24276", "%u", "24276", b'\xa8\xfb\x02'),
TestCase("%d", "27013", "%u", "27013", b'\x8a\xa6\x03'),
TestCase("%d", "30434", "%u", "30434", b'\xc4\xdb\x03'),
TestCase("%d", "8338", "%u", "8338", b'\xa4\x82\x01'),
TestCase("%d", "20544", "%u", "20544", b'\x80\xc1\x02'),
TestCase("%d", "22908", "%u", "22908", b'\xf8\xe5\x02'),
TestCase("%d", "7111", "%u", "7111", b'\x8e\x6f'),
TestCase("%d", "30015", "%u", "30015", b'\xfe\xd4\x03'),
TestCase("%d", "16241", "%u", "16241", b'\xe2\xfd\x01'),
TestCase("%d", "6262", "%u", "6262", b'\xec\x61'),
TestCase("%d", "30724", "%u", "30724", b'\x88\xe0\x03'),
TestCase("%d", "7761", "%u", "7761", b'\xa2\x79'),
TestCase("%d", "12306", "%u", "12306", b'\xa4\xc0\x01'),
TestCase("%d", "5472", "%u", "5472", b'\xc0\x55'),
TestCase("%d", "20833", "%u", "20833", b'\xc2\xc5\x02'),
TestCase("%d", "19726", "%u", "19726", b'\x9c\xb4\x02'),
TestCase("%d", "20971", "%u", "20971", b'\xd6\xc7\x02'),
TestCase("%d", "12697", "%u", "12697", b'\xb2\xc6\x01'),
TestCase("%d", "29872", "%u", "29872", b'\xe0\xd2\x03'),
TestCase("%d", "20930", "%u", "20930", b'\x84\xc7\x02'),
TestCase("%d", "11185", "%u", "11185", b'\xe2\xae\x01'),
TestCase("%d", "4894", "%u", "4894", b'\xbc\x4c'),
TestCase("%d", "21973", "%u", "21973", b'\xaa\xd7\x02'),
TestCase("%d", "32040", "%u", "32040", b'\xd0\xf4\x03'),
TestCase("%d", "26757", "%u", "26757", b'\x8a\xa2\x03'),
TestCase("%d", "18963", "%u", "18963", b'\xa6\xa8\x02'),
TestCase("%d", "338", "%u", "338", b'\xa4\x05'),
TestCase("%d", "18607", "%u", "18607", b'\xde\xa2\x02'),
TestCase("%d", "7633", "%u", "7633", b'\xa2\x77'),
TestCase("%d", "14357", "%u", "14357", b'\xaa\xe0\x01'),
TestCase("%d", "14672", "%u", "14672", b'\xa0\xe5\x01'),
TestCase("%d", "13025", "%u", "13025", b'\xc2\xcb\x01'),
TestCase("%d", "4413", "%u", "4413", b'\xfa\x44'),
TestCase("%d", "2946", "%u", "2946", b'\x84\x2e'),
TestCase("%d", "12641", "%u", "12641", b'\xc2\xc5\x01'),
TestCase("%d", "28130", "%u", "28130", b'\xc4\xb7\x03'),
TestCase("%d", "6892", "%u", "6892", b'\xd8\x6b'),
TestCase("%d", "27495", "%u", "27495", b'\xce\xad\x03'),
TestCase("%d", "11488", "%u", "11488", b'\xc0\xb3\x01'),
TestCase("%d", "23283", "%u", "23283", b'\xe6\xeb\x02'),
TestCase("%d", "29949", "%u", "29949", b'\xfa\xd3\x03'),
TestCase("%d", "5161", "%u", "5161", b'\xd2\x50'),
TestCase("%d", "10664", "%u", "10664", b'\xd0\xa6\x01'),
TestCase("%d", "22534", "%u", "22534", b'\x8c\xe0\x02'),
TestCase("%d", "6502", "%u", "6502", b'\xcc\x65'),
TestCase("%d", "28037", "%u", "28037", b'\x8a\xb6\x03'),
TestCase("%d", "305", "%u", "305", b'\xe2\x04'),
TestCase("%d", "32042", "%u", "32042", b'\xd4\xf4\x03'),
TestCase("%d", "8481", "%u", "8481", b'\xc2\x84\x01'),
TestCase("%d", "22068", "%u", "22068", b'\xe8\xd8\x02'),
TestCase("%d", "13788", "%u", "13788", b'\xb8\xd7\x01'),
TestCase("%d", "29904", "%u", "29904", b'\xa0\xd3\x03'),
TestCase("%d", "12689", "%u", "12689", b'\xa2\xc6\x01'),
TestCase("%d", "1205", "%u", "1205", b'\xea\x12'),

# All 8-bit numbers
TestCase("%d", "-128", "%u", "4294967168", b'\xff\x01'),
TestCase("%d", "-127", "%u", "4294967169", b'\xfd\x01'),
TestCase("%d", "-126", "%u", "4294967170", b'\xfb\x01'),
TestCase("%d", "-125", "%u", "4294967171", b'\xf9\x01'),
TestCase("%d", "-124", "%u", "4294967172", b'\xf7\x01'),
TestCase("%d", "-123", "%u", "4294967173", b'\xf5\x01'),
TestCase("%d", "-122", "%u", "4294967174", b'\xf3\x01'),
TestCase("%d", "-121", "%u", "4294967175", b'\xf1\x01'),
TestCase("%d", "-120", "%u", "4294967176", b'\xef\x01'),
TestCase("%d", "-119", "%u", "4294967177", b'\xed\x01'),
TestCase("%d", "-118", "%u", "4294967178", b'\xeb\x01'),
TestCase("%d", "-117", "%u", "4294967179", b'\xe9\x01'),
TestCase("%d", "-116", "%u", "4294967180", b'\xe7\x01'),
TestCase("%d", "-115", "%u", "4294967181", b'\xe5\x01'),
TestCase("%d", "-114", "%u", "4294967182", b'\xe3\x01'),
TestCase("%d", "-113", "%u", "4294967183", b'\xe1\x01'),
TestCase("%d", "-112", "%u", "4294967184", b'\xdf\x01'),
TestCase("%d", "-111", "%u", "4294967185", b'\xdd\x01'),
TestCase("%d", "-110", "%u", "4294967186", b'\xdb\x01'),
TestCase("%d", "-109", "%u", "4294967187", b'\xd9\x01'),
TestCase("%d", "-108", "%u", "4294967188", b'\xd7\x01'),
TestCase("%d", "-107", "%u", "4294967189", b'\xd5\x01'),
TestCase("%d", "-106", "%u", "4294967190", b'\xd3\x01'),
TestCase("%d", "-105", "%u", "4294967191", b'\xd1\x01'),
TestCase("%d", "-104", "%u", "4294967192", b'\xcf\x01'),
TestCase("%d", "-103", "%u", "4294967193", b'\xcd\x01'),
TestCase("%d", "-102", "%u", "4294967194", b'\xcb\x01'),
TestCase("%d", "-101", "%u", "4294967195", b'\xc9\x01'),
TestCase("%d", "-100", "%u", "4294967196", b'\xc7\x01'),
TestCase("%d", "-99", "%u", "4294967197", b'\xc5\x01'),
TestCase("%d", "-98", "%u", "4294967198", b'\xc3\x01'),
TestCase("%d", "-97", "%u", "4294967199", b'\xc1\x01'),
TestCase("%d", "-96", "%u", "4294967200", b'\xbf\x01'),
TestCase("%d", "-95", "%u", "4294967201", b'\xbd\x01'),
TestCase("%d", "-94", "%u", "4294967202", b'\xbb\x01'),
TestCase("%d", "-93", "%u", "4294967203", b'\xb9\x01'),
TestCase("%d", "-92", "%u", "4294967204", b'\xb7\x01'),
TestCase("%d", "-91", "%u", "4294967205", b'\xb5\x01'),
TestCase("%d", "-90", "%u", "4294967206", b'\xb3\x01'),
TestCase("%d", "-89", "%u", "4294967207", b'\xb1\x01'),
TestCase("%d", "-88", "%u", "4294967208", b'\xaf\x01'),
TestCase("%d", "-87", "%u", "4294967209", b'\xad\x01'),
TestCase("%d", "-86", "%u", "4294967210", b'\xab\x01'),
TestCase("%d", "-85", "%u", "4294967211", b'\xa9\x01'),
TestCase("%d", "-84", "%u", "4294967212", b'\xa7\x01'),
TestCase("%d", "-83", "%u", "4294967213", b'\xa5\x01'),
TestCase("%d", "-82", "%u", "4294967214", b'\xa3\x01'),
TestCase("%d", "-81", "%u", "4294967215", b'\xa1\x01'),
TestCase("%d", "-80", "%u", "4294967216", b'\x9f\x01'),
TestCase("%d", "-79", "%u", "4294967217", b'\x9d\x01'),
TestCase("%d", "-78", "%u", "4294967218", b'\x9b\x01'),
TestCase("%d", "-77", "%u", "4294967219", b'\x99\x01'),
TestCase("%d", "-76", "%u", "4294967220", b'\x97\x01'),
TestCase("%d", "-75", "%u", "4294967221", b'\x95\x01'),
TestCase("%d", "-74", "%u", "4294967222", b'\x93\x01'),
TestCase("%d", "-73", "%u", "4294967223", b'\x91\x01'),
TestCase("%d", "-72", "%u", "4294967224", b'\x8f\x01'),
TestCase("%d", "-71", "%u", "4294967225", b'\x8d\x01'),
TestCase("%d", "-70", "%u", "4294967226", b'\x8b\x01'),
TestCase("%d", "-69", "%u", "4294967227", b'\x89\x01'),
TestCase("%d", "-68", "%u", "4294967228", b'\x87\x01'),
TestCase("%d", "-67", "%u", "4294967229", b'\x85\x01'),
TestCase("%d", "-66", "%u", "4294967230", b'\x83\x01'),
TestCase("%d", "-65", "%u", "4294967231", b'\x81\x01'),
TestCase("%d", "-64", "%u", "4294967232", b'\x7f'),
TestCase("%d", "-63", "%u", "4294967233", b'\x7d'),
TestCase("%d", "-62", "%u", "4294967234", b'\x7b'),
TestCase("%d", "-61", "%u", "4294967235", b'\x79'),
TestCase("%d", "-60", "%u", "4294967236", b'\x77'),
TestCase("%d", "-59", "%u", "4294967237", b'\x75'),
TestCase("%d", "-58", "%u", "4294967238", b'\x73'),
TestCase("%d", "-57", "%u", "4294967239", b'\x71'),
TestCase("%d", "-56", "%u", "4294967240", b'\x6f'),
TestCase("%d", "-55", "%u", "4294967241", b'\x6d'),
TestCase("%d", "-54", "%u", "4294967242", b'\x6b'),
TestCase("%d", "-53", "%u", "4294967243", b'\x69'),
TestCase("%d", "-52", "%u", "4294967244", b'\x67'),
TestCase("%d", "-51", "%u", "4294967245", b'\x65'),
TestCase("%d", "-50", "%u", "4294967246", b'\x63'),
TestCase("%d", "-49", "%u", "4294967247", b'\x61'),
TestCase("%d", "-48", "%u", "4294967248", b'\x5f'),
TestCase("%d", "-47", "%u", "4294967249", b'\x5d'),
TestCase("%d", "-46", "%u", "4294967250", b'\x5b'),
TestCase("%d", "-45", "%u", "4294967251", b'\x59'),
TestCase("%d", "-44", "%u", "4294967252", b'\x57'),
TestCase("%d", "-43", "%u", "4294967253", b'\x55'),
TestCase("%d", "-42", "%u", "4294967254", b'\x53'),
TestCase("%d", "-41", "%u", "4294967255", b'\x51'),
TestCase("%d", "-40", "%u", "4294967256", b'\x4f'),
TestCase("%d", "-39", "%u", "4294967257", b'\x4d'),
TestCase("%d", "-38", "%u", "4294967258", b'\x4b'),
TestCase("%d", "-37", "%u", "4294967259", b'\x49'),
TestCase("%d", "-36", "%u", "4294967260", b'\x47'),
TestCase("%d", "-35", "%u", "4294967261", b'\x45'),
TestCase("%d", "-34", "%u", "4294967262", b'\x43'),
TestCase("%d", "-33", "%u", "4294967263", b'\x41'),
TestCase("%d", "-32", "%u", "4294967264", b'\x3f'),
TestCase("%d", "-31", "%u", "4294967265", b'\x3d'),
TestCase("%d", "-30", "%u", "4294967266", b'\x3b'),
TestCase("%d", "-29", "%u", "4294967267", b'\x39'),
TestCase("%d", "-28", "%u", "4294967268", b'\x37'),
TestCase("%d", "-27", "%u", "4294967269", b'\x35'),
TestCase("%d", "-26", "%u", "4294967270", b'\x33'),
TestCase("%d", "-25", "%u", "4294967271", b'\x31'),
TestCase("%d", "-24", "%u", "4294967272", b'\x2f'),
TestCase("%d", "-23", "%u", "4294967273", b'\x2d'),
TestCase("%d", "-22", "%u", "4294967274", b'\x2b'),
TestCase("%d", "-21", "%u", "4294967275", b'\x29'),
TestCase("%d", "-20", "%u", "4294967276", b'\x27'),
TestCase("%d", "-19", "%u", "4294967277", b'\x25'),
TestCase("%d", "-18", "%u", "4294967278", b'\x23'),
TestCase("%d", "-17", "%u", "4294967279", b'\x21'),
TestCase("%d", "-16", "%u", "4294967280", b'\x1f'),
TestCase("%d", "-15", "%u", "4294967281", b'\x1d'),
TestCase("%d", "-14", "%u", "4294967282", b'\x1b'),
TestCase("%d", "-13", "%u", "4294967283", b'\x19'),
TestCase("%d", "-12", "%u", "4294967284", b'\x17'),
TestCase("%d", "-11", "%u", "4294967285", b'\x15'),
TestCase("%d", "-10", "%u", "4294967286", b'\x13'),
TestCase("%d", "-9", "%u", "4294967287", b'\x11'),
TestCase("%d", "-8", "%u", "4294967288", b'\x0f'),
TestCase("%d", "-7", "%u", "4294967289", b'\x0d'),
TestCase("%d", "-6", "%u", "4294967290", b'\x0b'),
TestCase("%d", "-5", "%u", "4294967291", b'\x09'),
TestCase("%d", "-4", "%u", "4294967292", b'\x07'),
TestCase("%d", "-3", "%u", "4294967293", b'\x05'),
TestCase("%d", "-2", "%u", "4294967294", b'\x03'),
TestCase("%d", "-1", "%u", "4294967295", b'\x01'),
TestCase("%d", "0", "%u", "0", b'\x00'),
TestCase("%d", "1", "%u", "1", b'\x02'),
TestCase("%d", "2", "%u", "2", b'\x04'),
TestCase("%d", "3", "%u", "3", b'\x06'),
TestCase("%d", "4", "%u", "4", b'\x08'),
TestCase("%d", "5", "%u", "5", b'\x0a'),
TestCase("%d", "6", "%u", "6", b'\x0c'),
TestCase("%d", "7", "%u", "7", b'\x0e'),
TestCase("%d", "8", "%u", "8", b'\x10'),
TestCase("%d", "9", "%u", "9", b'\x12'),
TestCase("%d", "10", "%u", "10", b'\x14'),
TestCase("%d", "11", "%u", "11", b'\x16'),
TestCase("%d", "12", "%u", "12", b'\x18'),
TestCase("%d", "13", "%u", "13", b'\x1a'),
TestCase("%d", "14", "%u", "14", b'\x1c'),
TestCase("%d", "15", "%u", "15", b'\x1e'),
TestCase("%d", "16", "%u", "16", b'\x20'),
TestCase("%d", "17", "%u", "17", b'\x22'),
TestCase("%d", "18", "%u", "18", b'\x24'),
TestCase("%d", "19", "%u", "19", b'\x26'),
TestCase("%d", "20", "%u", "20", b'\x28'),
TestCase("%d", "21", "%u", "21", b'\x2a'),
TestCase("%d", "22", "%u", "22", b'\x2c'),
TestCase("%d", "23", "%u", "23", b'\x2e'),
TestCase("%d", "24", "%u", "24", b'\x30'),
TestCase("%d", "25", "%u", "25", b'\x32'),
TestCase("%d", "26", "%u", "26", b'\x34'),
TestCase("%d", "27", "%u", "27", b'\x36'),
TestCase("%d", "28", "%u", "28", b'\x38'),
TestCase("%d", "29", "%u", "29", b'\x3a'),
TestCase("%d", "30", "%u", "30", b'\x3c'),
TestCase("%d", "31", "%u", "31", b'\x3e'),
TestCase("%d", "32", "%u", "32", b'\x40'),
TestCase("%d", "33", "%u", "33", b'\x42'),
TestCase("%d", "34", "%u", "34", b'\x44'),
TestCase("%d", "35", "%u", "35", b'\x46'),
TestCase("%d", "36", "%u", "36", b'\x48'),
TestCase("%d", "37", "%u", "37", b'\x4a'),
TestCase("%d", "38", "%u", "38", b'\x4c'),
TestCase("%d", "39", "%u", "39", b'\x4e'),
TestCase("%d", "40", "%u", "40", b'\x50'),
TestCase("%d", "41", "%u", "41", b'\x52'),
TestCase("%d", "42", "%u", "42", b'\x54'),
TestCase("%d", "43", "%u", "43", b'\x56'),
TestCase("%d", "44", "%u", "44", b'\x58'),
TestCase("%d", "45", "%u", "45", b'\x5a'),
TestCase("%d", "46", "%u", "46", b'\x5c'),
TestCase("%d", "47", "%u", "47", b'\x5e'),
TestCase("%d", "48", "%u", "48", b'\x60'),
TestCase("%d", "49", "%u", "49", b'\x62'),
TestCase("%d", "50", "%u", "50", b'\x64'),
TestCase("%d", "51", "%u", "51", b'\x66'),
TestCase("%d", "52", "%u", "52", b'\x68'),
TestCase("%d", "53", "%u", "53", b'\x6a'),
TestCase("%d", "54", "%u", "54", b'\x6c'),
TestCase("%d", "55", "%u", "55", b'\x6e'),
TestCase("%d", "56", "%u", "56", b'\x70'),
TestCase("%d", "57", "%u", "57", b'\x72'),
TestCase("%d", "58", "%u", "58", b'\x74'),
TestCase("%d", "59", "%u", "59", b'\x76'),
TestCase("%d", "60", "%u", "60", b'\x78'),
TestCase("%d", "61", "%u", "61", b'\x7a'),
TestCase("%d", "62", "%u", "62", b'\x7c'),
TestCase("%d", "63", "%u", "63", b'\x7e'),
TestCase("%d", "64", "%u", "64", b'\x80\x01'),
TestCase("%d", "65", "%u", "65", b'\x82\x01'),
TestCase("%d", "66", "%u", "66", b'\x84\x01'),
TestCase("%d", "67", "%u", "67", b'\x86\x01'),
TestCase("%d", "68", "%u", "68", b'\x88\x01'),
TestCase("%d", "69", "%u", "69", b'\x8a\x01'),
TestCase("%d", "70", "%u", "70", b'\x8c\x01'),
TestCase("%d", "71", "%u", "71", b'\x8e\x01'),
TestCase("%d", "72", "%u", "72", b'\x90\x01'),
TestCase("%d", "73", "%u", "73", b'\x92\x01'),
TestCase("%d", "74", "%u", "74", b'\x94\x01'),
TestCase("%d", "75", "%u", "75", b'\x96\x01'),
TestCase("%d", "76", "%u", "76", b'\x98\x01'),
TestCase("%d", "77", "%u", "77", b'\x9a\x01'),
TestCase("%d", "78", "%u", "78", b'\x9c\x01'),
TestCase("%d", "79", "%u", "79", b'\x9e\x01'),
TestCase("%d", "80", "%u", "80", b'\xa0\x01'),
TestCase("%d", "81", "%u", "81", b'\xa2\x01'),
TestCase("%d", "82", "%u", "82", b'\xa4\x01'),
TestCase("%d", "83", "%u", "83", b'\xa6\x01'),
TestCase("%d", "84", "%u", "84", b'\xa8\x01'),
TestCase("%d", "85", "%u", "85", b'\xaa\x01'),
TestCase("%d", "86", "%u", "86", b'\xac\x01'),
TestCase("%d", "87", "%u", "87", b'\xae\x01'),
TestCase("%d", "88", "%u", "88", b'\xb0\x01'),
TestCase("%d", "89", "%u", "89", b'\xb2\x01'),
TestCase("%d", "90", "%u", "90", b'\xb4\x01'),
TestCase("%d", "91", "%u", "91", b'\xb6\x01'),
TestCase("%d", "92", "%u", "92", b'\xb8\x01'),
TestCase("%d", "93", "%u", "93", b'\xba\x01'),
TestCase("%d", "94", "%u", "94", b'\xbc\x01'),
TestCase("%d", "95", "%u", "95", b'\xbe\x01'),
TestCase("%d", "96", "%u", "96", b'\xc0\x01'),
TestCase("%d", "97", "%u", "97", b'\xc2\x01'),
TestCase("%d", "98", "%u", "98", b'\xc4\x01'),
TestCase("%d", "99", "%u", "99", b'\xc6\x01'),
TestCase("%d", "100", "%u", "100", b'\xc8\x01'),
TestCase("%d", "101", "%u", "101", b'\xca\x01'),
TestCase("%d", "102", "%u", "102", b'\xcc\x01'),
TestCase("%d", "103", "%u", "103", b'\xce\x01'),
TestCase("%d", "104", "%u", "104", b'\xd0\x01'),
TestCase("%d", "105", "%u", "105", b'\xd2\x01'),
TestCase("%d", "106", "%u", "106", b'\xd4\x01'),
TestCase("%d", "107", "%u", "107", b'\xd6\x01'),
TestCase("%d", "108", "%u", "108", b'\xd8\x01'),
TestCase("%d", "109", "%u", "109", b'\xda\x01'),
TestCase("%d", "110", "%u", "110", b'\xdc\x01'),
TestCase("%d", "111", "%u", "111", b'\xde\x01'),
TestCase("%d", "112", "%u", "112", b'\xe0\x01'),
TestCase("%d", "113", "%u", "113", b'\xe2\x01'),
TestCase("%d", "114", "%u", "114", b'\xe4\x01'),
TestCase("%d", "115", "%u", "115", b'\xe6\x01'),
TestCase("%d", "116", "%u", "116", b'\xe8\x01'),
TestCase("%d", "117", "%u", "117", b'\xea\x01'),
TestCase("%d", "118", "%u", "118", b'\xec\x01'),
TestCase("%d", "119", "%u", "119", b'\xee\x01'),
TestCase("%d", "120", "%u", "120", b'\xf0\x01'),
TestCase("%d", "121", "%u", "121", b'\xf2\x01'),
TestCase("%d", "122", "%u", "122", b'\xf4\x01'),
TestCase("%d", "123", "%u", "123", b'\xf6\x01'),
TestCase("%d", "124", "%u", "124", b'\xf8\x01'),
TestCase("%d", "125", "%u", "125", b'\xfa\x01'),
TestCase("%d", "126", "%u", "126", b'\xfc\x01'),
TestCase("%d", "127", "%u", "127", b'\xfe\x01'),

)
